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插入动态样式实现代码
Feb 22 Javascript
jQuery统计指定子元素数量的方法
Mar 17 Javascript
JavaScript实现Iterator模式实例分析
Jun 09 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
Sep 27 Javascript
JS获取年月日时分秒的方法分析
Nov 28 Javascript
JavaScript仿支付宝6位数字密码输入框
Dec 29 Javascript
js操作浏览器的参数方法
Jan 21 Javascript
javascript滚轮事件基础实例讲解(37)
Feb 14 Javascript
bootstrap基本配置_动力节点Java学院整理
Jul 14 Javascript
微信小程序保存多张图片的实现方法
Mar 05 Javascript
JavaScript基于用户照片姓名生成海报
May 29 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
Nov 03 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 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
php操作SVN版本服务器类代码
2011/11/27 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
jQuery解析XML 详解及方法总结
2016/09/28 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
详解nodejs中的process进程
2017/03/19 NodeJs
vue高德地图之玩转周边
2017/06/16 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
Java servlet面试题
2012/03/04 面试题
大学生毕业求职的自我评价
2013/09/29 职场文书
售后服务科岗位职责范文
2013/11/13 职场文书
员工晚婚的请假条
2014/02/08 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书