ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript IFrame 強制更新 code_javascript スキル
メイン ウィンドウから iframe 略語 {A} を初めて入力したとき、{A} に表示されるデータは新しいものです。このとき、別の iframe 略語 {B} をクリックしました。ここでは、データも新しいものです。 {A} にモデル データを一括で追加するなど、いくつかの論理処理が {B} で実行されます。ここで、再度 {A} を入力すると、データがキャッシュされていることがわかります。 {A}のデータは{B}から一括操作されるため、{B}はサーバーと通信、つまり論理層/永続層の操作を行うため、サーバー側で更新されるレンダリング部分は{B}となります。 [すべて] ではなく、これは部分的な更新であり、{B} のみが更新されます。必要なのは、それに応じて {A} のコンテンツを変更することです。
解決策:
・明らかに、iframe.window.location.reload(); は現在のニーズを満たしていません。
・window.setTimeout(iframe.window.loadction.reload(),1000); を使用すると、{A} の {B} のデータを更新する場合はどうなりますか?長い間研究した結果、iframe キャッシュの問題は非常に簡単に解決できます。キャッシュされなければ、当然問題は解決します。リフレッシュする必要はありません。
例: