需要保存表单的填写内容,在网页中加上以下样式说明就可以了!<STYLE>
  input,select{behavior:url(#default#savehistory);}
</STYLE>

解决方案 »

  1.   

    按照我个人的理解,模式窗口是不支持后退的。因为模式窗口可下面的主窗口是共用一个窗口对象
    (试想,如果模式窗口的url变了,那么主窗口怎么办)
    正因为这个特性,所以我们在模式窗口中提交数据的时候,
    只能用frame.或者把数据提交给页面内部的iframe
    (因为只有frame和iframe才能保证模式窗口的url不被改变)
    所以,模式窗口是不支持 history.go(-1)命令的。
    这是我个人的一点理解,如果我说错了,请原谅我的无知!
      

  2.   

    楼上的,我遇到的情况和你说的一样,我也是这样理解的,我发现它的history.lenght为0,如果用ie打开的话,lenght一定大于0。
      

  3.   

    我当然是用的frame来提交的,但是还是无法后退
      

  4.   

    Go_Rush(阿舜)请问,iframe怎么提交阿?
      

  5.   

    模式窗口如果没有改变location,那么它的history.length肯定为0了.
      

  6.   

    <html>
    <body>
    <form action="postok.asp" target="f2" method="post">
    <input type=text name=usrid>
    <input type=submit>
    </form>
    <iframe name="f2" id="f2" src="about:blank" style="display:none">
    </body>
    </html>
      

  7.   

    to yonghengdizhen(风儿她轻轻的吹) 
    我改变了它的location,因为要在modaldialog里做查询,但是它的location.lenght一直都是0,我早试过,如果可以后退,用history.back()就可以后退,或者用alt+←就可以后退,并且我用location.replace替换它的session还是没有用,不过我现在花了一两天模拟实现了,做法有些流氓,但是有后退时候的效果,本来可以用服务器端的程序实现,觉得有点扰乱服务器端的编程,就用js做了。
      

  8.   

    楼上的,你是怎么改变的呢?只是改变了 frameset 里面的一个 frame 的location把??
      

  9.   

    楼上的,当然不能用你说的方法,这样我去哪里找前面输入的值呢,当然是模仿COOKIE的思想,在页面中动态地写HIDDEN,在各个页面之间传动,有几百行代码。