2

私はjspページのbodyタグに次のように書きました:

onload = "history.forward()"

このコードは、私のブラウザー (Internet Explorer) では影響を受けますが、ブラウザーの更新バージョンと一部の Internet Explorer では影響を受けません。私はまた、モジラで「JavaScriptを有効にする」をチェックしました:

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

しかし、それは大丈夫ではありません。この問題がブラウザのバージョンによるものなのか、ブラウザの設定によるものなのかを知りたいです。次のコードの影響を受けるにはどうすればよいですか:

onload = "history.forward()"
4

4 に答える 4

1

試してみてください:

window.history.forward();
于 2012-05-15T09:22:17.453 に答える
0

試してみてくださいhistory.go(1)、これはうまくいくはずです。またwindow.history.go(1)

于 2012-05-15T09:23:04.773 に答える
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 の状態を含む Web ページ全体に対してメモリ内キャッシュを使用するためです。訪問したページ間を前後に移動する場合、ページをロードする必要はなく、JavaScript の状態が保持されます。

ここをクリックしてご参照ください

于 2012-05-16T09:29:16.337 に答える