由于不能使用动态的jsp,php,asp所以,只能这样处理了

解决方案 »

  1.   

    11.htm:<form action=ttt.htm method=get>
    <input type=text name=aa value="123"><br>
    <input type=text name=bb value="456"><br>
    <input type=submit value=ok></form>ttt.htm:<HTML>
    <HEAD>
    <TITLE>标题</TITLE>
    </HEAD>
    <BODY>
    <script language=javascript>
    var aa = window.location.href; //取得地址栏里的地址
    var bb = aa.split("\?")[1];    //取得地址中的 ? 以后的参数串
    var cc = bb.split("&");        //将参数串分开
    for (var i=0; i<cc.length; i++)
    {
        var dd = cc[i].split("=")
        document.write("变量 "+dd[0]+" 的值="+dd[1]+"<br>");
    }
    </script>
    </BODY>
    </HTML>
      

  2.   

    var bb = aa.split("\?")[1]; 
    //在JS里有一个转义符的说法,? 的转义符是 \? ,而aa.split("?")这样会出错
    \ 的转义符是 \\,所以在JS里写绝对路径:C:\\test\\test.htmaa.split("\?")  得到的是一个数组
    比如 aa = "C:\\test\\test.htm?s1=aaa&s2=bbb",则
    var bb = aa.split("\?") 后得到
    bb[0] = "C:\\test\\test.htm"
    bb[1] = "s1=aaa&s2=bbb"      这个就相当于 aa.split("\?")[1]上面的这个例子我在 win2000 server + IE6.0 里测试是通过的。
      

  3.   

    另个还有一点非常很重要,因为这种方式是通过地址栏来读取参数的,所在form的method方式一写要用GET而不能用post:<form method=get>