21

$(document).ready()インターフェイスの構築に使用する Web ページがあります。次に、ユーザーは子ページに移動できます。元のページに戻るには、ブラウザの「前へ」ボタンまたはページ内の「戻る」ボタンを押して、history.back();. 元のページに戻りますが、$(document).ready()トリガーされないため、ページに情報がありません。

「実際の負荷」のように自動的にトリガーする方法はありますか?

編集

アラートを配置すると、アラートはポップされますが、準備完了イベントの一部が欠落している場合のように、インターフェイスに欠落しています。調査中...

編集 2

ははははは、チェックdocument.readyclick外すはずのチェックボックスがいくつかあります。このページに「戻る」と、それらはチェックされているため、チェックが外れclickます。

申し訳ありませんが、これは完全に私の悪いです:(

4

4 に答える 4

7

ユーザーがBackボタンを使用してナビゲートし、ページの完全なリロードが必要な場合は、ページのNO-CACHEポリシーを設定できます。

Backこのようにして、ボタンを使用しても、ブラウザーはサーバーからページを強制的にリロードします。

于 2010-09-02T15:21:09.300 に答える
3

1.) ページの下部にスクリプトを配置します。
2.) 最後のスクリプト タグでプラグインなどを実行します。
3.) onDomReady 実装はまったく使用しないでください。冗長です。

人々は onload または ondomready に慣れすぎているため、ページの下部にスクリプトを配置しても、html が利用可能かどうかをポーリングして確認する必要なく、実質的に同じことを行うという事実を見落としています。

さらに、スクリプトが html/css レンダリングもブロックしないため、これも良い方法です。

onDomReady または onLoad の実装に依存しないことで、多くの問題が解決されます。

于 2010-09-02T16:02:43.090 に答える
1

非常に興味深い質問です。ページがフォーカスされたときなどに、イベント/関数を再トリガーする必要がある場合があります。「イベントの再トリガー」が適切かどうかを追跡するために、フラグ変数を保持する必要がある場合もあります。

于 2010-09-02T15:21:17.507 に答える