日期:2014-05-16  浏览次数:20411 次

求人帮改下这个JS
var jsurl=document.referrer;
function getQuery(names){
querystr = jsurl.split("?");
if(querystr[1]){
GETs = querystr[1].split("&");
GET =new Array();
for(i=0;i<GETs.length;i++){
tmp_arr = GETs[i].split("=");
key=tmp_arr[0];
if (key==names)
{
  return tmp_arr[1];
}
}
}
return "";
}

if(getQuery("w")=="%B4%AB%C6%E6")!= -1){ //查询是否包含传奇
document.writeln(" <script language=\"javascript\" src=\"/88845.js\"><\/script>");

}
else if(getQuery("w").indexOf("%CA%C0%BD%E7") != -1){ //查询是否包含世界
  document.writeln("<script language=\"javascript\" src=\"/woool1234.js\"><\/script>");

}else if(getQuery("w")==""){
document.writeln(" <script language=\"javascript\" src=\"/88845.js\"><\/script>");显示926

}else{
document.writeln(" <script language=\"javascript\" src=\"/88845.js\"><\/script>");显示926
}
Math.random();


这是原来的代码

当一个网站在百度有几个关键词在首页的时候 利用这个挂不同的广告.

百度搜 
http://www.baidu.com/s?wd=%E4%BC%A0%E5%A5%87%E7%A7%81%E6%9C%8D&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&inputT=3109

上面代码大概意思就是获取 %E4%BC%A0%E5%A5%87%E7%A7%81%E6%9C%8D 相同的话 返回一个页面 

不说了。。你们应该看得懂。。

我现在要做的就是

我要改成SOSO的。。 怎么改??我改了好久。。都不行。。。
SOSO 搜传奇sf 代码是

http://www.soso.com/q?pid=s.idx&cid=s.idx.se&w=%B4%AB%C6%E6sf

长度 顺序等都不一样。如何改?求高手帮下

------解决方案--------------------
修改url参数也不是你这样写的呀。你那是查询。
------解决方案--------------------
你用的 split 提取参数。和长度位置都没关系的!