2

我在jsp页面的body标签中写了:

onload = "history.forward()"

此代码在我的浏览器(Internet Explorer)中受到影响,但在浏览器的更新版本和某些 Internet Explorer 中不受影响。我还在 Mozilla 中检查了“启用 javascript”,例如:

Tools ---> Options ---> Content tab --->  Enable Javascript

但这不行。我想知道这个问题是因为浏览器版本还是浏览器设置。我将如何受到以下代码的影响:

onload = "history.forward()"
4

4 回答 4

1

你应该试试:

window.history.forward();
于 2012-05-15T09:22:17.453 回答
0
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2   /jquery.min.js"></script>
<script>
$(document).ready(function(){
    window.history.forward();
});
</script>
</head>
</html>

使用此方法。它正在工作,但它使用了 jQuery。

于 2012-05-15T10:14:39.153 回答
0

试试这个代码

<body onload="onLoad();" onpageshow="if (event.persisted) onLoad();"> 

因为 Firefox 为单个浏览器会话使用整个网页的内存缓存,包括它们的 JavaScript 状态。在访问的页面之间来回移动不需要加载页面,并且保留 JavaScript 状态。

单击此处供您参考

于 2012-05-16T09:29:16.337 回答
0

试试history.go(1),这应该可以。或者window.history.go(1)

于 2012-05-15T09:23:04.773 回答