1

私はこれを使用しています:

<head>
    <meta http-equiv="refresh" content="5; URL=<?php $_SERVER['PHP_SELF'] ?>">
</head>

5秒ごとにページをリロードします。
私はこれを使用しています:

<script type="text/javascript">
    window.scrollTo(0, document.body.scrollHeight);
</script>

必要に応じて下にスクロールします。
FirefoxとInternetExplorerで正常に動作しますが、Chromeは、ページを初めてロードするときに1回だけスクロールします。タブを切り替えて(たとえば、Ctrl + t)、5秒後に戻る(Ctrl + w)場合にのみ、Chromeは一番下までスクロールします。これは奇妙です!window.scrollを正しく使用しませんか、それともChromeの動作が正しくありませんか?
下にスクロールする他の可能性はありますか?

4

2 に答える 2

1

問題が見つかりました:ページの読み込み中に、Chromeでスクロールコマンドに問題が発生しました。解決:

<body onload="setTimeout(function(){window.scrollTo(0,document.body.scrollHeight)}, 1000);">

これは、ページの読み込みが1秒(1000ミリ秒)を超えない場合に機能します。

于 2013-03-07T12:15:14.417 に答える
0

window.scroll()代わりに使ってみましたか?

window.scroll(x, y);
于 2013-03-06T23:28:29.910 に答える