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>
打赏

本文固定链接: https://www.cxy163.net/archives/709 | 绝缘体

该日志由 绝缘体.. 于 2012年06月08日 发表在 首页 分类下,
原创文章转载请注明: js获取搜索关键词 | 绝缘体

报歉!评论已关闭.