点击画面上的按钮,触发action过程中出现错误而迁移到错误页面后,点击错误页面上[返回]按钮,希望返回上一画面。代码如下:
<INPUT name="close" class="NORNAL-BUTTON" type="button" onClick="history.back(); return false;" value="返回">
现在的情况是,迁移到错误页面,有时可以返回,有时不能返回。不能返回时,点击NetScape工具栏中的后退按钮,也不起作用。
这是什么原因造成的?
10 个解决方案
#1
沒用過NetScape,up for u
#2
Try:
<INPUT type="button" onclick="window.history.go(-1);" value="返回">
<INPUT type="button" onclick="window.history.go(-1);" value="返回">
#3
<INPUT type="button" onclick="window.history.go(-1);" value="返回">
试了一下,还是不行
试了一下,还是不行
#4
history.go(-1)
-1为返回一步,-2为后退二步,依此类推
-1为返回一步,-2为后退二步,依此类推
#5
不是js的错,我巳前也碰到过,有时能返回有时不能,可能是程序提交时出的错误。
比如你的错误页面运行了两次,那么他返回去的还是那是错误页面!所以会让你误认为是没有返回!!!
感觉是这样,我也不是很清楚:)
比如你的错误页面运行了两次,那么他返回去的还是那是错误页面!所以会让你误认为是没有返回!!!
感觉是这样,我也不是很清楚:)
#6
因为你的页面在提交时可能跳转了两次.
比如从A页转到B页,B页又马上转到了C页.这样看起来就像是从A页跳到了C页,但实际上进行了两次跳转,而你用history.go(-1),页面返回B页,B页又跳回C页,所以不起作用.
比如从A页转到B页,B页又马上转到了C页.这样看起来就像是从A页跳到了C页,但实际上进行了两次跳转,而你用history.go(-1),页面返回B页,B页又跳回C页,所以不起作用.
#7
我在ie下试了一遍,没有出现这样的问题,为什么NetScape下不可以呢?
#8
那是ie和netscape的java虚拟机不一样造成的
试一下
<INPUT type="button" onclick="javascript:window.history.go(-1);" value="返回">
试一下
<INPUT type="button" onclick="javascript:window.history.go(-1);" value="返回">
#9
我已经试过<INPUT type="button" onclick="window.history.go(-1);" value="返回">,不行。
<INPUT type="button" onclick="javascript:window.history.go(-1);" value="返回">和<INPUT type="button" onclick="window.history.go(-1);" value="返回"> 有什么不同吗?
<INPUT type="button" onclick="javascript:window.history.go(-1);" value="返回">和<INPUT type="button" onclick="window.history.go(-1);" value="返回"> 有什么不同吗?
#10
脚本语言不同.
#1
沒用過NetScape,up for u
#2
Try:
<INPUT type="button" onclick="window.history.go(-1);" value="返回">
<INPUT type="button" onclick="window.history.go(-1);" value="返回">
#3
<INPUT type="button" onclick="window.history.go(-1);" value="返回">
试了一下,还是不行
试了一下,还是不行
#4
history.go(-1)
-1为返回一步,-2为后退二步,依此类推
-1为返回一步,-2为后退二步,依此类推
#5
不是js的错,我巳前也碰到过,有时能返回有时不能,可能是程序提交时出的错误。
比如你的错误页面运行了两次,那么他返回去的还是那是错误页面!所以会让你误认为是没有返回!!!
感觉是这样,我也不是很清楚:)
比如你的错误页面运行了两次,那么他返回去的还是那是错误页面!所以会让你误认为是没有返回!!!
感觉是这样,我也不是很清楚:)
#6
因为你的页面在提交时可能跳转了两次.
比如从A页转到B页,B页又马上转到了C页.这样看起来就像是从A页跳到了C页,但实际上进行了两次跳转,而你用history.go(-1),页面返回B页,B页又跳回C页,所以不起作用.
比如从A页转到B页,B页又马上转到了C页.这样看起来就像是从A页跳到了C页,但实际上进行了两次跳转,而你用history.go(-1),页面返回B页,B页又跳回C页,所以不起作用.
#7
我在ie下试了一遍,没有出现这样的问题,为什么NetScape下不可以呢?
#8
那是ie和netscape的java虚拟机不一样造成的
试一下
<INPUT type="button" onclick="javascript:window.history.go(-1);" value="返回">
试一下
<INPUT type="button" onclick="javascript:window.history.go(-1);" value="返回">
#9
我已经试过<INPUT type="button" onclick="window.history.go(-1);" value="返回">,不行。
<INPUT type="button" onclick="javascript:window.history.go(-1);" value="返回">和<INPUT type="button" onclick="window.history.go(-1);" value="返回"> 有什么不同吗?
<INPUT type="button" onclick="javascript:window.history.go(-1);" value="返回">和<INPUT type="button" onclick="window.history.go(-1);" value="返回"> 有什么不同吗?
#10
脚本语言不同.