最近需要用到这么一个功能,就是如果用户是通过搜索引擎进来浏览页面的,那么就通过js获取其搜索关键词,找了很久,终于找到一个比较好用而且又简洁的代码,在此也感谢分享者,搜索引擎只包括谷歌和百度的,其他类似添加就可以了。
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];
document.write(decodeURIComponent(keyword));
break;
case “google”:
grep=/&q\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split(“&”)[1].split(“=”)[1];
document.write(decodeURIComponent(keyword));
break;
}
2.判断是否含有中文
1.只能输入汉字:
2.
function ischinese(s){
var ret=true;
for(var i=0;i=10000);
return
ret;
}
function havechinese(s){
for(var i=0;i=10000)
return true;
}
return false;
}
var
refer=decodeURIComponent(document.referrer);
document.write(refer);
var
str=refer;
alert(havechinese(str));