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小技巧
Jul 21 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
Oct 09 Javascript
jquery 提示信息显示后自动消失的具体实现
Dec 18 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
Feb 28 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
Nov 07 Javascript
javascript 中null和undefined区分和比较
Apr 19 Javascript
vue+iview写个弹框的示例代码
Dec 05 Javascript
解决vue中对象属性改变视图不更新的问题
Feb 23 Javascript
Node.js中的不安全跳转如何防御详解
Oct 21 Javascript
vue router 跳转时打开新页面的示例方法
Jul 28 Javascript
Node4-5静态资源服务器实战以及优化压缩文件实例内容
Aug 29 Javascript
webpack优化之代码分割与公共代码提取详解
Nov 22 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 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
PHP和.net中des加解密的实现方法
2013/02/27 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
PHP ajax 异步执行不等待执行结果的处理方法
2015/05/27 PHP
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
javascript 隔行换色函数代码
2010/10/24 Javascript
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
python实现排序算法
2014/02/14 Python
Python的迭代器和生成器使用实例
2015/01/14 Python
解决python web项目意外关闭,但占用端口的问题
2019/12/17 Python
Python实现ATM系统
2020/02/17 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
python中可以声明变量类型吗
2020/06/18 Python
用Python 执行cmd命令
2020/12/18 Python
HTML5图片预览实例分享
2014/06/04 HTML / CSS
HTML5 body设置自适应全屏
2020/05/07 HTML / CSS
SQL数据库笔试题
2016/03/08 面试题
国培计划培训感言
2014/03/11 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
老员工辞职信范文
2015/05/12 职场文书
关于远足的感想
2015/08/10 职场文书
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL