私はwindow.location =を持っています。Javascriptでwindow.locationの動作を制御するにはどうすればよいですか?
私は自分のページを読み込み(jspageと呼ぼう)してから、すべてが完全に読み込まれたら、リダイレクトしてください。 jspageが処理されている間に参照ページに「つまった」状態になると、小さな瞬間にjspageが点滅してリダイレクトされます
私はwindow.location =を持っています。Javascriptでwindow.locationの動作を制御するにはどうすればよいですか?
私は自分のページを読み込み(jspageと呼ぼう)してから、すべてが完全に読み込まれたら、リダイレクトしてください。 jspageが処理されている間に参照ページに「つまった」状態になると、小さな瞬間にjspageが点滅してリダイレクトされます
リダイレクトをbodyのOnLoadハンドラに入れたり、jQuery $(document).ready()
を使用してタイムアウトを追加し、リダイレクトが発生したときの時間をより正確に制御するために、しばらくjspageに滞在してください。
しかし、私はあなたが参照ページに「つぶれている」理由を理解し始めます。ブラウザのレンダリングではなく、jspageのサーバー側の処理が遅いことが原因です(FirefoxでFireBugのFiddlerまたはNetタブを使用して、実際にサーバーからページが戻ったときを確認してください)。
私は窓のonload
イベントと一緒に行くだろうし、そこに小さなタイマーを入れる。ユーザーにスプラッシュ画面が表示されるように2秒間。このコードは簡単になります:
<script type="text/javascript">
window.onload = function() {
window.setTimeout(function() {
document.location.href = "otherpage.html";
}, 2000);
}
</script>