返回列表 發帖

請教js取url參數問題

<script type="text/javascript">


function     GetQueryString(name)   
{   
        var url = "http://www.xxx.com/a.php?a1=xxx&b2=ccc&c3=zzz";
     var     reg     =   new   RegExp("(^|&)"+     name     +"=([^&]*)(&|$)");   
     var     r     =     url.substr(1).match(reg);
                                                 
     if     (r!=null)   return     unescape(r[2]);   return   null;   
}   



alert(GetQueryString("a1"));   
alert(GetQueryString("b2"));   
alert(GetQueryString("c3"));


</script>
我alert a1 是null 值
b2,c3則正常
請教該如何修正呢

因為你找到的這個函數不是這樣用的,不過沒關係,應該是把 "(^|&)" 改成 "(\?|&)" 即可
To infinity and beyond!

TOP

返回列表 回復 發帖