在其他流行的浏览器中,我没有遇到这个问题。在一个JSP页面(我们称之为Page1.jsp)中,我点击一个表单,跳转到另一个页面。当我点击Opera浏览器的后退按钮时,它会回到Page1.jsp页面,但没有JavaScript或JSP代码被重新执行。例如:
<!-- Inside header tag -->
<script language="JavaScript>
alert("Does this work in Opera?");
</script>
简单的警告语句不起作用。 服务器端代码也是如此。 但其他流行的桌面浏览器没有问题。
我该如何解决这个问题?
非常感谢您的帮助。
更新
我应该说明一下,真诚地道歉,Page1.jsp 包含一个框架/iframe,其中包含提交表单。 当用户提交表单时,它将在框架/iframe内加载新页面。 在这一点上,当用户单击浏览器的后退按钮时,我看到 Page1.jsp 被缓存,但框架/iframe 重新加载。 这发生在所有流行的浏览器中,除了 Opera。