JS实现获取来自百度,Google,soso,sogou关键词的方法


Posted in Javascript onDecember 21, 2016

本文实例讲述了JS实现获取来自百度,Google,soso,sogou关键词的方法。分享给大家供大家参考,具体如下:

/*可获取用户,通过哪个关键词访问该页,可自行添加SOGOU,SOSO,有道等搜索引擎*/
var refer=document.referrer;
var sosuo=refer.split(".")[1];
var grep=null;
var str=null;
var keyword=null;
switch(sosuo){
 case "baidu":
  grep=/wd\=.*\&/i;
  str=refer.match(grep)
  keyword=str.toString().split("=")[1].split("&")[0];
  console.log(decodeURIComponent(keyword));
 break;
 case "google":
  grep=/&q\=.*\&/i;
  str=refer.match(grep)
  keyword=str.toString().split("&")[1].split("=")[1];
  console.log(decodeURIComponent(keyword));
 break;
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JS函数验证总结(方便js客户端输入验证)
Oct 29 Javascript
javascript设计模式 接口介绍
Jul 24 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
Oct 31 Javascript
jQuery插件实现多级联动菜单效果
Dec 01 Javascript
javascript宿主对象之window.navigator详解
Sep 07 Javascript
require、backbone等重构手机图片查看器
Nov 17 Javascript
p5.js入门教程之小球动画示例代码
Mar 15 Javascript
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
JavaScript中七种流行的开源机器学习框架
Oct 11 Javascript
Vue配置marked链接添加target="_blank"的方法
Jul 19 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
Nov 05 Javascript
jQuery实现本地存储
Dec 22 jQuery
JS定时器用法分析【时钟与菜单中的应用】
Dec 21 #Javascript
vue.js实现仿原生ios时间选择组件实例代码
Dec 21 #Javascript
详解jQuery的表单验证插件--Validation
Dec 21 #Javascript
JS无缝滚动效果实现方法分析
Dec 21 #Javascript
简单实现JS计算器功能
Dec 21 #Javascript
jQuery实现立体式数字滚动条增加效果
Dec 21 #Javascript
Bootstrap Search Suggest使用例子
Dec 21 #Javascript
You might like
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
默默小谈PHP&MYSQL分页原理及实现
2007/01/02 PHP
php文件上传的简单实例
2013/10/19 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
javascript 随机展示头像实现代码
2011/12/06 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
Jquery api 速查表分享
2015/01/12 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
python cookielib 登录人人网的实现代码
2012/12/19 Python
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
Python金融数据可视化汇总
2017/11/17 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
python实现数据库跨服务器迁移
2018/04/12 Python
便捷提取python导入包的属性方法
2018/10/15 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
python实现将汉字保存成文本的方法
2018/11/16 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
网上开店必备创业计划书
2014/01/26 职场文书
MySQL数据库完全卸载的方法
2022/03/03 MySQL