获取方法:location.search获取URL中?及后面的所有字符串。

例如url:

http://jiaju.sina.com.cn/d1images/pu/pu1.html?http://sina.allyes.com/main/c?db=sina&bid=724086,793116,798366&cid=0,0,0&sid=803862&advid=23855&camid=127502&show=ignore&url=http%3A%2F%2Fadm.leju.sina.com.cn%2Fadd_click%2F%3Fsid%3Dcdm_548516395c14e%26url%3Dhttp%253A%252F%252Fc.admaster.com.cn%252Fc%252Fa24885%252Cb200611515%252Cc4875%252Ci0%252Cm101%252Ch;swf;http://d1.leju.com/ia/2014/12/01/547bcc9fe0e53.swf

那么,location.search:

"?http://sina.allyes.com/main/c?db=sina&bid=724086,793116,798366&cid=0,0,0&sid=803862&advid=23855&camid=127502&show=ignore&url=http%3A%2F%2Fadm.leju.sina.com.cn%2Fadd_click%2F%3Fsid%3Dcdm_548516395c14e%26url%3Dhttp%253A%252F%252Fc.admaster.com.cn%252Fc%252Fa24885%252Cb200611515%252Cc4875%252Ci0%252Cm101%252Ch;swf;http://d1.leju.com/ia/2014/12/01/547bcc9fe0e53.swf"

 

location.search.substr(1):

"http://sina.allyes.com/main/c?db=sina&bid=724086,793116,798366&cid=0,0,0&sid=803862&advid=23855&camid=127502&show=ignore&url=http%3A%2F%2Fadm.leju.sina.com.cn%2Fadd_click%2F%3Fsid%3Dcdm_548516395c14e%26url%3Dhttp%253A%252F%252Fc.admaster.com.cn%252Fc%252Fa24885%252Cb200611515%252Cc4875%252Ci0%252Cm101%252Ch;swf;http://d1.leju.com/ia/2014/12/01/547bcc9fe0e53.swf"

 

实例应用:

<SCRIPT lanaguage="javascript">
var par = location.search.substr(1);
var ary = par.split(";");

if(ary[1]!="swf")
document.write("<a href='" + ary[0] + "' target = '_blank'><img src='" + ary[2] + "' WIDTH=300 HEIGHT=250 border = 0></a>");
else{
var swf = new sinaFlash(ary[2], "", 300, 250, "7", false, "", "high");
swf.addVariable("adlink", escape(ary[0]));
document.write(swf.getFlashHtml());
}
</SCRIPT>

posted on 2014-12-09 08:46  踏歌&而行  阅读(502)  评论(0)    收藏  举报