js 获取百度搜索关键词的代码
2024-08-23 17:38:43
有可能有时候我们会用到在百度搜什么关键词进来我们的网站的,所有我们又想拿到用户搜索的关键词。
这是我研究了半天所得出的办法。话不多说直接贴代码
<script>
function queryString(parm,parm2){
var url1 = parm2;
//indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
//如果要检索的字符串值没有出现,则该方法返回 -1。
var begin = url1.indexOf("&"+parm+"=")+parm.length+2;
if(begin == -1) return ''; url2 = url1.slice(begin);
var end = url2.indexOf("&");
if(end == -1){
return url2.slice(0);
}else{
return url2.slice(0,end);
}
} $line='<span>测试</span>';
if(document.referrer){
// 获取上级页面
var url = document.referrer;
// 判断是不是百度的域名
if(url.match("www.baidu.com")) {
// 第一个参数是百度的get参数wd拼接的关键词
var mywords = queryString("wd",url);
if(mywords != '') $line='<span>'+decodeURI(mywords)+'</span>';
// 判断是不是百度手机端
}else if(url.match("m.baidu.com")){
var mywords = queryString("word",url);
if(mywords != '') $line='<span>'+decodeURI(mywords)+'</span>';
}
} $('#huanw').html($line);
</script>
以上代码就是获取百度的搜索关键词,前提是必须是从百度搜索进来到你的网站
此处可以不用复制
if(url.match(/(wap\.sogou\.com)|(3g\.sogou\.com)|(m\.sogou\.com)/)) {
var mywords = queryString("keyword",url);
if(mywords != '') $line='<i></i>'+decodeURI(mywords);
}
可以多域名判断
最新文章
- 常用 Git 命令清单
- python图片添加水印(转载)
- Java Web项目的发布
- Codeforces Round #389 Div.2 C. Santa Claus and Robot
- thinkphp的url地址区分大小写?
- We7 CMS研究
- 记录我学github的路程(二)
- 368. Largest Divisible Subset -- 找出一个数组使得数组内的数能够两两整除
- 实现基于文件存储的Session类
- phoneGap 中修改生成APP的名字
- ural 1837 Isenbaev&#39;s Number
- lamp apache配置虚拟主机
- NSIS脚本:更改壁纸
- BS导出csv文件的通用方法(.net)
- Socket 学习(一)
- js框架——angular.js(5)
- MongoDB学习之——安装
- php 不写闭合标签
- markdown反射型xss漏洞复现
- 玩转FusionCharts:Y轴数字形式(如去掉K)