日期:2014-05-17  浏览次数:20441 次

伪静态下的地址框id传值与js取值及伪静态下AspNetPager分页问题?
function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
}
$(function() {
    alert(getQueryString("id"));}


原来 我在的地址是http://192.168.0.12/default.aspx?id=12  页面中引用了上述js可以取到值12   而转为静态后http://192.168.0.12/12.html显示出无值或为空,伪静格式:         <RewriterRule>
        <LookFor>~/(.[\d]*)\.html</LookFor>
        <SendTo>~/Default.aspx?id=$1</SendTo>
      </RewriterRule>  
请问才能取到id的值12呢谢谢

------解决方案--------------------
var url = "http:\/\/192.168.0.12\/12.html";
url.match(/(\d*)\.html$/)[1];