Jun
08
2012
js获取搜索关键词
<script>
//获取url的特定参数
function getQueryStringRegExp(name,url)
{
var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
if (reg.test(url)) return unescape(RegExp.$2.replace(/\+/g, " ")); return "";
}
//var referrer= 'http://www.baidu.com/s?wd=%D3%CE%CF%B7%D7%CA%D1%B6&rsv_bp=0&rsv_spt=3&inputT=3148'; //baidu
//var referrer= 'http://www.soso.com/q?pid=s.idx&cid=s.idx.se&w=abcdefg'; //soso
//var referrer= 'http://www.sogou.com/web?query=abcdefg&_asf=www.sogou.com&_ast=1330407555&w=01019900&p=40040100&sut=1473&sst0=1330407554561'; //sogou
//var referrer= 'http://www.youdao.com/search?q=abcdefg&ue=utf8&keyfrom=web.index'; //youdao
//var referrer= 'http://cn.bing.com/search?q=abcdefg&go=&qs=n&form=QBLH&pq=abcdefg&sc=8-7&sp=-1&sk='; //bing
//var referrer='http://www.google.com.hk/#hl=zh-CN&newwindow=1&safe=strict&site=&q=web515+%E6%B8%B8%E6%88%8F&oq=web515+%E6%B8%B8%E6%88%8F&aq=f&aqi=&aql=&gs_sm=3&gs_upl=1907l3522l0l3673l6l5l0l0l0l0l0l0ll0l0&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=cb8a32da6f9ca5c7&biw=1920&bih=869'; //google
var referrer = document.referrer;
if (!referrer) {
try {
if (window.opener) {
// IE下如果跨域则抛出权限异常
// Safari和Chrome下window.opener.location没有任何属性
referrer = window.opener.location.href;
}
}
catch (e) {}
}
if(referrer){
var rf_domain = referrer.split('/')[2];
}else{
var rf_domain = '';
}
var domain = document.domain;
//document.write(referrer);
//document.write("<br />");
//document.write("来源页面域名 : " + rf_domain);
//document.write("<br />");
//document.write("本页面域名 : "+domain);
//document.write("<hr />");
document.write("<hr />");
//document.write("本页面域名 : "+referrer);
if(rf_domain == ''){
document.write("直接访问");
var key = '';
}else if(rf_domain == domain){
document.write("本域名链接来源本域名");
var key = '';
}else if(rf_domain == "www.baidu.com"){
document.write("本域名链接来源百度");
var key = getQueryStringRegExp("wd",referrer);
//document.write(key);
}else if(rf_domain == "www.soso.com"){
document.write("本域名链接来源搜搜");
var key = getQueryStringRegExp("w",referrer);
}else if(rf_domain == "www.sogou.com"){
document.write("本域名链接来源搜狗");
var key = getQueryStringRegExp("query",referrer);
}else if(rf_domain == "www.youdao.com"){
document.write("本域名链接来源有道");
var key = getQueryStringRegExp("q",referrer);
}else if(rf_domain == "www.youdao.com"){
document.write("本域名链接来源bing");
var key = getQueryStringRegExp("q",referrer);
}else if(rf_domain == "www.google.com.hk"){
document.write("本域名链接来源谷歌");
var key = getQueryStringRegExp("q",referrer);
}
</script>
微信扫一扫,打赏作者吧~
最活跃的读者