http://blog.csdn.net/wanghr100/archive/2004/07/01/PostValue.aspx

解决方案 »

  1.   

    给你个思路
    不用cookie,用Frames
    在兄弟窗口中设置一个容器存储
    通过向兄弟窗口的这个容器不断写入新值来实现test.htm
    <frameset rows="0,*">
        <frame name="frameResult" src="Result.htm">
        <frame name="frameTestPage" src="TestPage1.htm">
    </frameset>========================================
    Result.htm
    <body>
    <input type="hidden" name="result" value="0">
    </body>
    ========================================
    getPageResult.jsfunction getPageResult(score)
    {
        parent.frames["frameResult"].document.all.result.value += score;
    }
    function nextPage(url)
    {
        self.location.href=url;
    }
    function getMyScore()
    {
        alert("您的得分是:"+  parent.frames["frameResult"].document.all.result.value );
    }========================================
    TestPage1.htm
    <script src=getPageResult.js></script><input type=button onclick="getPageResult(本页得分);nextPage("TestPage2.htm");">
    ========================================
    TestPage2.htm
    <script src=getPageResult.js></script>.
    .
    .
    .
    .
    ========================================
    TestPageEnd.htm 最后一页
    <script>
    <input type=button onclick="getPageResult(本页得分);getMyScore();"
    </script>
      

  2.   

    按照菜菜龙的想法做了后为什么第一页提交后不能转向第二页呢?是不是nextPage函数不太对?另外菜菜龙你写的第一个函数有点问题,不能简单字符串相加,应该改为
    function getPageResult(score)
    {
        var int_score = parseInt(parent.frames["frameResult"].document.all.result.value);
        int_score += parseInt(score);
        parent.frames["frameResult"].document.all.result.value = int_score;
    }
      

  3.   

    <input type=button onclick="getPageResult(本页得分);nextPage("TestPage2.htm");">改为 nextPage('TestPage2.htm');">主要原因可能是 双引号嵌套了 语法错误了
      

  4.   

    <HTML XMLNS:sdk>
    <HEAD>
    <STYLE>
    sdk\:cacher {behavior:url(#default#userData);}
    </STYLE>
    <SCRIPT>
    function fnSaveInput(){
       cachetag.setAttribute("sPersist",txt1.value);
       cachetag.save("cache");
    }
    function fnLoadInput(){
       cachetag.load("cache");
       cachetag.value=cachetag.getAttribute("sPersist");
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <sdk:cacher id="cachetag"></sdk:cacher>
    <INPUT TYPE="button" VALUE="Load" onclick="fnLoadInput()">
    <INPUT TYPE="button" VALUE="Save" onclick="fnSaveInput()">
    <INPUT TYPE="text" ID="txt1" VALUE="some value">
    </BODY>
    </HTML>