判断从哪个搜索工具找到你的网站,document.referrer(上级URL),这个可以获取到你上级页面,如果看到上级URL里面包含baidu,就可以粗略的判断是从百度访问的页面。
实现代码:
function getSearchSource(){
var sitesName={};
var prevHref=document.referrer;
if(prevHref.indexOf("/")!=-1){
//正则匹配
var pattern=/\/\/(.+?)\//g;
var sitesStr=prevHref.match(pattern);
sitesName=sitesStr.toString().replace(/(\/)/g,"");
}
return sitesName;
}