问题描述
弹出窗口是不是会导致history.go(-1)无效?页面A.asp上有一个form,action为执行页面C.asp,上有3个输入框text1(双击弹出页面B.asp),text2(手动输入),text3(手动输入),一个提交按钮。页面B.asp为弹出页面,上有select框,用以获得值,关闭时传递到页面A.asp的text1,页面C.asp为校验页面,判断页面A.asp的text1,text2,text3是否为空,如果人一个text值为空,则用history.go(-1)命令返回重新输入,均不为空则继续执行。第一种情形:运行页面A,不双击text1打开弹出窗口B(text1为空),在text2、text3输入值,点击提交按钮,提示text1为空并执行history.go(-1)返回,此时text2,text3内输入的值仍保留,此情况正常。第二种情形:运行页面A,双击text1打开弹出窗口B并选中值为A.asp的text1赋值,在text2输入值,text3为空(或在text3输入值,text2为空),点击提交按钮,提示text3(或text2)为空并执行history.go(-1)返回,但此时返回后的页面似乎自动刷新了,text1、text2,text3内原来输入的都不能得到保留,这事什么原因?虽然页面是asp的,但子程序都是java的,所以到本论坛求助,请各位帮忙解答!多谢了~
解决方案
解决方案二:
沉了,自己顶一下~
解决方案三:
再顶一次~~~~~~~~~~~~~~~~~~~~~~~·
时间: 2024-10-31 05:25:39