var refer=document.referrer; //搜索来源页
var sosuo=refer.split(".")[1];
var grep=null;
var str=null;
var keyword=null;
switch(sosuo){
case "baidu":
grep=/wd\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split("=")[1].split("&")[0];
break;
case "google":
grep=/q\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split("=")[1].split("&")[0];
console.log(document.referrer);
console.log(decodeURIComponent(keyword));
break;
case "sogou":
grep=/query\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split("=")[1].split("&")[0];
console.log(document.referrer);
console.log(decodeURIComponent(keyword));
break;
case "soso":
grep=/query\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split("=")[1].split("&")[0];
console.log(document.referrer);
console.log(decodeURIComponent(keyword));
break;
case "bing":
grep=/q\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split("=")[1].split("&")[0];
console.log(document.referrer);
console.log(decodeURIComponent(keyword));
break;
case "yahoo":
grep=/p\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split("=")[1].split("&")[0];
console.log(document.referrer);
console.log(decodeURIComponent(keyword));
break;
case "soso":
grep=/query\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split("=")[1].split("&")[0];
console.log(document.referrer);
console.log(decodeURIComponent(keyword));
break;
case "so":
grep=/q\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split("=")[1].split("&")[0];
console.log(document.referrer);
console.log(decodeURIComponent(keyword));
break;
}
转载请注明:谷谷点程序 » 利用js获取搜索引擎的关键字搜索的方法