js中如何获得通过页面传递过来的参数??

解决方案 »

  1.   

    可以考虑用正则 对URL过滤
      

  2.   

    通过cs端获取然后给js赋值也可以呀
      

  3.   

    var id= window.location.toString().getQuery('ID');
      

  4.   

    var td=<%=Request.Querystring("id")%>id为url中的查询字符串参数例如show.aspx?id=5
    td为js中定义的变量
      

  5.   

    var   td= '<%=Request.Querystring( "id ")%>' id为url中的查询字符串参数例如show.aspx?id=5 
    td为js中定义的变量正解,不过最好加上单引号,否则传递非数字时会出错的。
      

  6.   

    Request.QueryString  S要大写
      

  7.   

    JavaScript中获得地址栏参数QueryString   http://www.aspxboy.com/private/showforum.asp?forumid=1&page=2
      

  8.   

    url:
    http://www.aspxboy.com/private/showthread.asp?threadid=254
      

  9.   

    alert(location.search);//得到带问号的一串参数
      

  10.   


    //e.p
    //http://www.xxxx.com/?username=motion
    //result: alert('motion');
    //var username = $Q('username');
    alert(username);
    function $Q(urlId, splitStr, isTop)
    {
    var Url = !isTop ? window.location.href : top.window.location.href;
    var u = Url.indexOf(splitStr == null ? '?' : splitStr);
    var g = u >= 0 ? Url.substring(u + 1) : '';
    if(g != '')
    {
        if(urlId == null) 
        {
            return g;
        }
        else 
        {
        var gg = g.split('&');
        var str = urlId + '=';
        for(xm = 0; xm < gg.length; xm++)
        {
        if (gg[xm].indexOf(str) == 0) 
        {
        return ((gg[xm].replace(str, '')).split('#')[0]);
        }
        }
    }
    }
    return '';
    }