js实现百度站内搜索
时间:2015-05-28 阅读:次 QQ群:182913345
当用户通过百度搜索访问你的网站后,该段JS代码能够重置刷新用户浏览器,在用户百度搜索页加入你的关键词,实现用户搜索出的结果都是属于你网站的内容,代码如下:
var ref=window.document.referrer;//获取父窗口地址 var u=decodeURIComponent(ref); var q=getKey(u); function getKey(url){ var K=''; if(url.indexOf('baidu.com')!=-1){ K = Key(url,'wd='); }else if(url.indexOf('google.com')!=-1){ K = Key(url,'q='); } return K; } function Key(url,cs){ var start=url.indexOf(cs); url=url.slice(start+cs.length); var end=url.indexOf('&'); var key=url.slice(url,end); return key; } var reg=/(baidu|google)/; var new_url='http://www.baidu.com/s?ct=2097152&tn=0051&si='+window.location.host+'+30&wd='+q; if(reg.test(ref)){ if(navigator.userAgent.indexOf("MSIE")>0)//注:IE内核不允许跨域 { window.open(new_url); }else{ window.opener.location.href =new_url; } } |
上一篇:js判断IP并自动跳转
下一篇:JS实现文字复制时弹出层