3

いくつかの HTML でこのコードに出くわしましたが、それが何を意味するのかわかりません。

onresize="window.location.reload(false);"

私は JavaScript にあまり精通していませんが、基本的には...サイズ変更時にブラウザ ウィンドウをリロードするだけのように見えますか? それも機能しますか?奇妙に思えます。

4

2 に答える 2

5

falseに渡される引数はreload、ロード時間を最小限に抑えるために、可能な場合はキャッシュからページをリロードする必要があることを示していますが、予想どおりにページをリロードします。詳細については、Mozilla のwindow.locationドキュメントを参照してください。

これは、ウィンドウのサイズを変更するとレンダリング方法が変わる場合に備えて、ブラウザーにページの再レイアウトを強制するためだと思われます。通常、特にサイトがレスポンシブ Web デザイン手法を採用している場合は必要ありませんが、とにかくそれを行うサイトもあります。

于 2013-04-21T17:59:38.637 に答える
1

私はスチュアートに同意します。このコードを所有していますか? つまり、コードに変更を加えて、テスト環境にデプロイできますか? その場合は、その行にコメントを付けて、何が起こるかを確認してください。この行は、特定のブラウザーがウィンドウのサイズ変更イベントを正しく処理できなかったときに追加された可能性があります。もう必要ないのかもしれません。

于 2013-04-21T19:28:22.783 に答える