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 相关文章推荐
Javascript 检测、添加、移除样式(className)函数代码
Sep 08 Javascript
JS时间选择器 兼容IE6,7,8,9
Jun 26 Javascript
javascript内置对象arguments详解
Mar 16 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
Dec 30 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
Aug 16 Javascript
javascript中replace使用方法总结
Mar 01 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
Mar 15 Javascript
Vue.js实例方法之生命周期详解
Jul 03 Javascript
vue-router跳转时打开新页面的两种方法
Jul 29 Javascript
node.js Promise对象的使用方法实例分析
Dec 26 Javascript
Vue自定义组件的四种方式示例详解
Feb 28 Javascript
js闭包和垃圾回收机制示例详解
Mar 01 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中eclipse 用空格替换 tab键
2013/06/24 PHP
PHP多态代码实例
2015/06/26 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
python创建与遍历List二维列表的方法
2019/08/16 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
python是怎么被发明的
2020/06/15 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
PHP面试题大全
2015/10/16 面试题
工程业务员工作职责
2013/12/07 职场文书
争先创优演讲稿
2014/09/15 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android