(window.location.search).split("=")[1]

解决方案 »

  1.   

    <script>
    s=location.href
    i=s.lastIndexOf("?")
    if (i>-1){
     x=s.substr(i+1)
     p=x.split("&")
     if (p.length>0){
      for (i=0;i<p.length;i++)
        if (/^kind/i.test(p[i])){
         eval(p[i]);
         alert(kind);//kind已经获得1233这个值
        }
     
     }
    }
    </script>
      

  2.   

    net_lover(孟子E章) 
    你的方法变量的值是不是传到了keyword中
    如果是多参数呢?
      

  3.   

    <script>var str = window.location.search
    if(str!="")
    {
    str = str.split("?")[1]
    str = str.split(escape("&"))
    for(var i= 0;i<str.length;i++)
    {
    alert(str[i].split("=")[1])
    }
    }</script>
      

  4.   

    如果是用COLDFUSION来写很简单。
    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
    <!--
    var nValue="<cfoutput>#URL.Kind#</cfoutput>"
    nValue=eval(nValue);//NUMBER 
    //-->
    </SCRIPT>
    由于不知道你用的是什么语言
    只能给你一个想法。
    把URL参数的值赋给一个隐藏文本框(每种语言都可以实现),然后用javascript
    去引用那个隐藏文本框的值即可
      

  5.   

    如果在本地机器上调试,好像
    str = str.split("?");
    要换成
    str = str.split("%3F");
    另外如果是字符串的值的话,注意eval会出错,怎样改自己弄了。
      

  6.   

    怎么回事儿,我试了一下上述代码都有些问题呀?
    可以得到所有参数名和值
    --------------
    <script language="javascript">
    var Request = new Array();
    function init()
    {
      var s = location.search.substring(1);
      if (s && s!=""){
       var list = s.split("&");
    for (var i=0; i < list.length; i++){
    var pair = list[i].split("=");
    if (pair[0] && pair[0] !=""){
    Request[unescape(pair[0])] = unescape(pair[1]);
    }
    }
      }  var item;
      s = "";
      for (item in Request){
    s += item + "=" + Request[item] + "<br>";
      }  dvShow.innerHTML = s;
      alert(dvShow.innerHTML);
    }
    </script>
    <body onload="init()">
    <div id="dvShow"> </div>
    </body>
      

  7.   

    window.location.search就是地址栏中?后面的内容,其他的就靠你自己处理了;0