jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化's Archiver

awelkije 發表於 2010-6-14 17:19

請教js取url參數問題

[code]<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>[/code]我alert a1 是null 值
b2,c3則正常
請教該如何修正呢

wmh 發表於 2010-6-14 22:00

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

頁: [1]

Powered by Discuz! Archiver  © 2001-2009 Comsenz Inc.