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 ajax 登录验证实现代码
Sep 23 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
Sep 15 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
Dec 11 Javascript
jQuery表格插件datatables用法详解
Nov 23 Javascript
Jquery为DIV添加click事件的简单实例
Jun 02 Javascript
基于angular2 的 http服务封装的实例代码
Jun 29 Javascript
JS获取填报扩展单元格控件的值的解决办法
Jul 14 Javascript
webpack 静态资源集中输出的方法示例
Nov 09 Javascript
vue input实现点击按钮文字增删功能示例
Jan 29 Javascript
Vue项目中ESlint规范示例代码
Jul 04 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
Sep 16 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
Nov 04 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的curl封装类用法实例
2014/11/07 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
jquery each()源代码
2011/02/14 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
javascript实现页面的实时时钟显示示例
2020/08/06 Javascript
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
python2.7 json 转换日期的处理的示例
2018/03/07 Python
Linux下python制作名片示例
2018/07/20 Python
python: 判断tuple、list、dict是否为空的方法
2018/10/22 Python
python下载微信公众号相关文章
2019/02/26 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
2020/07/03 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
Sandro Paris美国官网:典雅别致的法国时尚服饰品牌
2017/12/26 全球购物
优秀团员个人的自我评价
2013/10/02 职场文书
党员承诺践诺书
2014/05/20 职场文书
开平碉楼导游词
2015/02/06 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书