在JS中要得到地址栏中传的参数我用if(Request.QueryString("LANGID")=="1")总是说Request未定义是怎么意思啊?
地址中显示的是LANGID=1。

解决方案 »

  1.   


    <script>
     2function getvalue(name)
     3{
     4 var str=window.location.search;
     5 if (str.indexOf(name)!=-1)
     6{
     7  var pos_start=str.indexOf(name)+name.length+1;
     8  var pos_end=str.indexOf("&",pos_start);
     9  if (pos_end==-1)
    10{
    11   return str.substring(pos_start);
    12  }
    13  else
    14{
    15   return str.substring(pos_start,pos_end)
    16  }
    17 }
    18 else
    19{
    20  return "没有这个name值";
    21 }
    22}
    23var strName=prompt("请输入您所要值的名字");
    24alert(getvalue(strName));
    25</script>
      

  2.   

    是中括号的吧?Request.QueryString["Mobile"]
      

  3.   

    <script type="text/javascript">
    Request = {
     QueryString : function(item){
      var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));
      return svalue ? svalue[1] : svalue;
     }
    }
    alert(Request.QueryString("id"));
    </script>
      

  4.   

    if(Request.QueryString("LANGID")=="1")
    里面的小括号应该是中括号吧
    if(Request.QueryString["LANGID"]=="1")
      

  5.   


    大哥 js 里面 你怎么可以用 asp.net 的 获取参数的方法....
      

  6.   


     //asp.aspx?id=1
     var urlpar= window.location.search;  //等于 ?id=1 
      

  7.   

    function getQueryStringArgs(){
                           var qs = (location.search.length  >  0 ? location.search.substring(1) : "");
        
        var args = {};
    //切割,获取单个名值对数组
        var items = qs.split("&" );
        var item = null,
            name = null,
            value = null;
        
        //分解成name,value
        for (var i=0; i  <  items.length; i++){
            item = items[i].split("=");
            name = decodeURIComponent(item[0])
            value = decodeURIComponent(item[1]);
            args[name] = value;
        }
        
        return args;
    }  使用方法:
    var args = getQueryStringArgs();
    alert(args[name])
      

  8.   

    五5楼 的
    <script type="text/javascript">
    Request = {
     QueryString : function(item){
      var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));
      return svalue ? svalue[1] : svalue;
     }
    }
    alert(Request.QueryString("id"));
    </script>我支持使用
      

  9.   

    LANGID 这个没有地址 
    先function(item){
      var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));
      return svalue ? svalue[1] : svalue;
     } 弄到这个地址 然后再Request.QueryString("id"); 
      

  10.   

    <%if(Request.QueryString("LANGID")=="1")>