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判断设备是否为PC并调整图片大小
Feb 12 Javascript
调用DOM对象的focus使文本框获得焦点
Feb 19 Javascript
avascript中的自执行匿名函数应用示例
Sep 15 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
Jan 18 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
Apr 07 Javascript
详解Javascript模板引擎mustache.js
Jan 20 Javascript
在AngularJS中使用jQuery的zTree插件的方法
Apr 21 Javascript
js实时获取窗口大小变化的实例代码
Nov 18 Javascript
详解angular2实现ng2-router 路由和嵌套路由
Mar 24 Javascript
webpack4之如何编写loader的方法步骤
Jun 06 Javascript
js实现固定区域内的不重叠随机圆
Oct 24 Javascript
angular8和ngrx8结合使用的步骤介绍
Dec 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中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
Laravel 5框架学习之用户认证
2015/04/09 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
javascript 写类方式之六
2009/07/05 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
javascript如何定义对象数组
2016/06/07 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
jQuery实现右侧抽屉式在线客服功能
2017/12/25 jQuery
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
[52:05]EG vs OG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
Tensorflow环境搭建的方法步骤
2018/02/07 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
2018/04/02 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
Python用Jira库来操作Jira
2020/12/28 Python
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
澳大利亚领先的女性运动服品牌:Lorna Jane
2020/06/19 全球购物
2015年技术工作总结范文
2015/04/20 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
幼儿园班级工作总结2015
2015/05/25 职场文书
外出培训学习心得体会
2016/01/18 职场文书
React如何创建组件
2021/06/27 Javascript