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>
最活跃的读者