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下弹出窗口的变通
Apr 18 Javascript
js实现连个数字相加而不是拼接的方法
Feb 23 Javascript
JS父页面与子页面相互传值方法
Mar 05 Javascript
Area 区域实现post提交数据的js写法
Apr 22 Javascript
javascript移动设备Web开发中对touch事件的封装实例
Jun 05 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
Oct 20 Javascript
创建一个类Person的简单实例
May 17 Javascript
微信小程序 底部导航栏目开发资料
Dec 05 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
Jan 05 Javascript
纯js实现画一棵树的示例
Sep 05 Javascript
Vue 样式绑定的实现方法
Jan 15 Javascript
vue 解决computed修改data数据的问题
Nov 06 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日期时间函数的高级应用技巧
2009/05/16 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
actionscript与javascript的区别
2011/05/25 Javascript
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
2012/02/27 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
jquery无刷新验证邮箱地址实现实例
2014/02/19 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
2016/02/01 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
node.js中axios使用心得总结
2017/11/29 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
Python交互环境下实现输入代码
2018/06/22 Python
简单了解python的一些位运算技巧
2019/07/13 Python
python单例模式的多种实现方法
2019/07/26 Python
django 获取字段最大值,最新的记录操作
2020/08/09 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
abstract class和interface有什么区别?
2012/01/03 面试题
信息技术课后反思
2014/04/27 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
施工现场安全管理制度
2015/08/05 职场文书
高中生物教学反思
2016/02/20 职场文书
Ruby处理YAML和json数据
2022/04/18 Ruby