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面象对象设计
Apr 28 Javascript
form表单只提交数据而不进行页面跳转的解决方案
Sep 18 Javascript
js判断选择时间不能小于当前时间的示例代码
Sep 24 Javascript
node.js中的fs.stat方法使用说明
Dec 16 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
May 27 Javascript
用jquery获取自定义的标签属性的值简单实例
Sep 17 Javascript
JavaScript简单拖拽效果(1)
May 17 Javascript
微信小程序引用公共js里的方法的实例详解
Aug 17 Javascript
vue绑定事件后获取绑定事件中的this方法
Sep 15 Javascript
vue-router源码之history类的浅析
May 21 Javascript
vue实现移动端省市区选择
Sep 27 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
Sep 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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
SONY SRF-40W电路分析
2021/03/02 无线电
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
Eclipse去除js(JavaScript)验证错误
2014/02/11 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
Python的Urllib库的基本使用教程
2015/04/30 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
2014/05/07 HTML / CSS
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
基层党支部公开承诺书
2014/05/29 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
研讨会通知
2015/04/27 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书
机械生产实习心得体会
2016/01/22 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
python内置模块之上下文管理contextlib
2022/06/14 Python