我在jsp页面的body标签中写道:
onload = "history.forward()"
此代码在我的浏览器(Internet Explore)中受到影响,但在浏览器的更新版本和某些Internet Explore中不受影响。 我还在mozilla中检查了“启用javascript”,如:
Tools ---> Options ---> Content tab ---> Enable Javascript
但是不行。 我想知道这个问题是由于浏览器版本还是浏览器设置。 我将如何受到以下代码的影响:
onload = "history.forward()"
答案 0 :(得分:1)
你应该尝试:
window.history.forward();
答案 1 :(得分:0)
试试history.go(1)
,这应该有效。
或window.history.go(1)
答案 2 :(得分: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。
答案 3 :(得分:0)
试试此代码
<body onload="onLoad();" onpageshow="if (event.persisted) onLoad();">
因为Firefox对单个浏览器会话使用整个网页的内存缓存,包括其JavaScript状态。在访问过的页面之间前后移动不需要加载页面,并且保留了JavaScript状态。