1 var myDate=new Date(); //返回一日期对象，可以调用getDate()，内容为当前时间,这句是新建一个对象d建好对象后d就有函数date()中的所有特性 2 var h=myDate.getHours(); //获取你现在的小时 3 var refer=document.referrer; //链接到当前页面的前一页面的 URL 地址 4 var sosuo=refer.split(".")[1]; //以.为分割点，比如www.baidu.com；截取结果为baidu 5 var grep=null; 6 var str=null; 7 var keyword=null; 8 9 switch(sosuo){ //对sosuo里的值进行判断，是否为baidu或者为google 10 11 case"baidu": grep=/wd\=.*\&/i; // 如果是baidu，grep=/wd\=.*\&/i 12 str=refer.match(grep) 13 keyword=str.toString().split("=")[1].split("&")[0]; 14 console.log(decodeURIComponent(keyword)); 15 break; 16 case"google": grep=/&q\=.*\&/i; // 如果是google，grep=/&q\=.*\&/i 17 str=refer.match(grep) 18 keyword=str.toString().split("&")[1].split("=")[1]; 19 console.log(decodeURIComponent(keyword)); 20 break; 21 } 22 var strs=document.referrer; //链接到当前页面的前一页面的 URL 地址 23 if(strs.indexOf('baidu.com')!=-1){ //判断baidu.com 24 //str = str.toLowerCase(); 25 strs = "http://www.baidu.com/s?ct=2097152&si=你的网址/&wd=你的关键词" 26 window.opener.location.href = strs; 27 //就打开http://www.baidu.com/s?ct=2097152&si=你是网址/&wd=你的关键词 28 } 打开代码
//方法 function GetQueryString() { var refer = document.referrer; refer = refer + '&'; var matches = ''; if(refer.match(/(www|m|youxuan)\.baidu/)){ matches = refer.match(/\W(wd|word)\=(.*?)\&/i); if(matches){ matches = matches[2]; } }; if(refer.match(/m\.sm\.cn/)) { matches = refer.match(/q\=(.*?)\&/i); if(matches) { matches = matches[1]; } }; if(refer.match(/sogou\.com/)) { matches = refer.match(/keyword\=(.*?)\&/i); if(matches) { matches = matches[1]; } }; if(refer.match(/so\.com/)) { matches = refer.match(/q\=(.*?)\&/i); if(matches) { matches = matches[1]; } }; if(matches && matches.indexOf("%") == 0) { matches = decodeURIComponent(matches); } else { matches = ''; }; return matches; }; // 调用方法 var $wd=GetQueryString(); if($wd&&$wd.length>0){ }else{ $wd=GetQueryString("word") } if($wd&&$wd.length>0){ $wd=decodeURIComponent($wd); $line='关于【“'+$wd+'”】的问题,很荣幸为您解答疑问！'; }else{ $line=' 您好，这里是......，请问有什么可以帮到您？'; } $('#textFirst').html($line+"（咨询）");