用JS得到上一页表单提交过来的信息

<script>
function get(p){
//var url=location.search;
var url="http://www.163.com/?time=2&tid=10&id=3";
var tmpStr=p+"=";
var tmp_reg=eval("/[\?&]"+tmpStr+"/i");
if(url.search(tmp_reg)==-1)return null;
else{
    var a=url.split(/[\?&]/);
    for(var i=0;i<a.length;i++)
         if(a[i].search(eval("/^"+tmpStr+"/i"))!=-1)return a[i].substring(tmpStr.length);
}
}
alert(get("tid"));
</script>

一个取查询字符串值的函数:
<script language=javascript>
function QueryString(qs){
        var r, re;
        var s = location.href
        s =s.replace("?","?&") + "&";
        re =new RegExp(".*?\\?.*?&"+ qs + "=(.*?)&","i");
        r = re.exec(s);
        var rs = RegExp.$1;
        re = new RegExp("()");
        r = re.exec(s)
        return(rs);
}
</script>

posted on 2009-10-13 11:29  alon  阅读(307)  评论(0编辑  收藏  举报

导航