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获取图片长和宽度的代码
Nov 24 Javascript
基于jquery用于查询操作的实现代码
May 10 Javascript
jQuery 源码分析笔记(5) jQuery.support
Jun 19 Javascript
js使用for循环及if语句判断多个一样的name
Sep 09 Javascript
javascript实现根据身份证号读取相关信息
Dec 17 Javascript
浅谈jQuery事件绑定原理
Jan 02 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
Jan 26 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
Mar 06 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
Jan 03 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
Nov 02 Javascript
微信小程序:数据存储、传值、取值详解
May 07 Javascript
基于JS实现简单滑块拼图游戏
Oct 12 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
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
Javascript调用C#代码
2011/01/17 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
vue百度地图 + 定位的详解
2019/05/13 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
[01:38]【DOTA2亚洲邀请赛】Sumail——梦开始的地方
2017/03/03 DOTA
[05:24]TI9采访——教练
2019/08/24 DOTA
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
python3编码问题汇总
2016/09/06 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
Python语言的变量认识及操作方法
2018/02/11 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
python反编译学习之字节码详解
2019/05/19 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
J2EE是技术还是平台还是框架
2016/08/14 面试题
文职个人求职信范文
2013/09/23 职场文书
付款委托书范本
2014/04/04 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
初中信息技术教学计划
2015/01/22 职场文书
世界文化遗产导游词
2015/02/13 职场文书
小学教师党员承诺书
2015/04/27 职场文书