-2
jQuery(document).ready(function() {
});

また

window.onload = function () {
}

URL の末尾に「#」文字が含まれている場合はトリガーされません。乗り越えるためのアイデアはありますか?

例: http://beta.something.com/user.php#

上記の URL で javascript onload がトリガーされることはありません。どうすればトリガーできますか?

4

2 に答える 2

3

詳細な情報がなければ、確かなことはわかりませんが、既に同じページにアクセスしていると思われるため、「ハッシュされた」URL に移動しても実際にはページがリロードされず、onload 関数は起動しません。

つまり、ページ user.php に次のようなリンクがある場合、<a href="user.php#">foo</a>それをクリックしてもページはリロードされず、ドキュメントの先頭に移動するだけで、onload イベントはトリガーされません。

于 2012-07-21T17:39:21.060 に答える
0

ready イベントと load イベントは、ページが最初に読み込まれたときにのみトリガーされます。URL にブックマークを追加して同じページに移動すると、ページはリロードされず、ブラウザはページ内のブックマークまでスクロールするだけです。

ハッシュ文字だけで終わる URL には空のブックマークがあるため、ブラウザーはページの上部にスクロールします。

于 2012-07-21T17:40:31.367 に答える