简单的:
location.search.split("=")[1]复杂的(秋水写的):
function getParameters()
{
var str=location.search
alert(str)
str = str.substr(1)
alert(str)
var reg=/([^&=]*)=([^&]*)(?=&|$)/g
var arr;
while(arr=reg.exec(str))
{
alert(arr[1]+"的值是"+arr[2])
}}

解决方案 »

  1.   

    简单的如何使用?
    是:<script>name=location.search.split("=")</script>吗?
      

  2.   

    <script language=javascript>
    aa=window.location.search.split("&")[0].split("=");
    if(aa.length>0) alert(aa[1]);
    </script>
      

  3.   

    是:<script>name=location.search.split("=")[1]</script>
    用“=”做分隔符,把地址的参数部分拆分成字符串数组,然后去数组的第二个元素,就是“=”后面的部分。
      

  4.   

    我在另一页面可以使用window.location.search.split吗?
    并且,<script language=javascript>
    aa=window.location.search.split("&")[0].split("=");
    if(aa.length>0) alert(aa[1]);
    </script>
    中的split("&")应该是split("?")吗?
      

  5.   

    <script>
    function QueryString(sName)
    {
    var sSource = String(window.document.location);
    var sReturn = "";
    var sQUS = "?";
    var sAMP = "&";
    var sEQ = "=";
    var iPos; iPos = sSource.indexOf(sQUS); var strQuery = sSource.substr(iPos, sSource.length - iPos);
    var strLCQuery = strQuery.toLowerCase();
    var strLCName = sName.toLowerCase(); iPos = strLCQuery.indexOf(sQUS + strLCName + sEQ);
    if (iPos == -1)
    {
    iPos = strLCQuery.indexOf(sAMP + strLCName + sEQ);
    if (iPos == -1)
    return "";
    } sReturn = strQuery.substr(iPos + sName.length + 2,strQuery.length-(iPos + sName.length + 2));
    var iPosAMP = sReturn.indexOf(sAMP); if (iPosAMP == -1)
    return sReturn;
    else
    {
    sReturn = sReturn.substr(0, iPosAMP);
    } return sReturn;
    }
    </script>
    <body bgcolor="#0099FF">
    输入要进行查找的QueryString名字:
    <br><br><input name="qr">
    <br><br>
    <input type=button onclick="alert(QueryString(qr.value))" value="得到QueryString的值">