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 相关文章推荐
基于jquery的页面划词搜索JS
Sep 14 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
Sep 01 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
Feb 03 Javascript
javascript+html5实现绘制圆环的方法
Jul 28 Javascript
JS使用eval解析JSON的注意事项分析
Nov 14 Javascript
JS遍历对象属性的方法示例
Jan 10 Javascript
Node.js数据库操作之连接MySQL数据库(一)
Mar 04 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 jQuery
微信小程序如何使用云开发
May 17 Javascript
JavaScript动态检测密码强度原理及实现方法详解
Jun 11 Javascript
关于layui时间回显问题的解决方法
Sep 24 Javascript
Vue双向绑定实现原理与方法详解
May 07 Javascript
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
PHP提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
cookie的复制与使用记住用户名实现代码
2013/11/04 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
JavaScript的RequireJS库入门指南
2015/07/01 Javascript
JS动态日期时间的获取方法
2015/09/28 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
node.js require() 源码解读
2015/12/13 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
webpack打包多页面的方法
2018/11/30 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
详解Python装饰器由浅入深
2016/12/09 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
画pytorch模型图,以及参数计算的方法
2019/08/17 Python
浅析matlab中imadjust函数
2020/02/27 Python
中华在我心中演讲稿
2014/09/13 职场文书
督导岗位职责范本
2015/04/10 职场文书
为自己工作观后感
2015/06/11 职场文书
怎样写观后感
2015/06/19 职场文书
诚信高考倡议书
2019/06/24 职场文书