前端技术

当前位置:首页 > 前端技术 >

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实现文字复制时弹出层

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 www.php520.cn  版权所有  网站地图    PHP学习交流群

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2