HTML
<iframe id = h5content src => </iframe>
JS
$(#h5content).attr(src、$ {h5.url});h5.urlは、編集され、データベースに保存されているページに対応します。
このページのコンテンツを変更した後、iframeで表示されたページは変更されていません。
理由IFRAMEの内容は、IFRAMEのSRC値が変更された場合にのみ更新されます。
したがって、コードのURLに対応するページは変更されましたが、URLは変更されていません。つまり、IFRAMEのSRCの値は変更されていません。そのため、コンテンツは更新されていません。
解決理由が見つかると、解決するのは非常に簡単です。 iframeのSRCの値を変更する方法を考えてください。
当時の私の解決策は次のとおりです。
$(#h5content).attr(src、$ {h5.url}+?time =+new date()。gettime());質問マークを介して値をURLに渡し、現在の時刻を渡すと、解決されます。この値には、SRCの値を変更するためだけに使用されていません。
PS:iframeキャッシュの問題に対する完全な解決策を更新しないここ2日、私は非常に奇妙な問題に遭遇しました。 1つのページには、ネストされたiframeページがあります。このページが送信され、再びこのページにジャンプすると、IFRAMEの元のページはデータを更新する必要がありますが、IEで更新されませんでした(FFでは問題ありません)。 F5を手動で閲覧するか、新しいブラウザタブを開くには更新する必要があります。それ以外の場合、このページのブラウザでEnterを押すのは役に立たない。私は多くの情報を相談しましたが、最終的にIFRAMEキャッシュメカニズムが台無しになっていることがわかりました。次の方法で解決できます。
<スクリプトタイプ= text/javascript> var randomnumber = math.floor(math.random()*100000)document.write( '<iframe src = http://www.freedonation.com/hunger/hunger_thankyou.php3?random ='+randombrame = fidth = 100%> </sprick>
ランダム数の値を持つ追加のパラメーターを要求することにより、ブラウザは、要求されているページが毎回新しいことを考えており、iframeページが毎回リロードされるようにします。
これは、IFRAME SRCポインティングのコンテンツを更新しないという解決策に関する記事です。 IFRAME SRCポインティングまたはリフレッシュではないより関連するコンテンツについては、以前のwulin.comの記事を検索するか、以下の関連記事を閲覧し続けてください。将来、誰もがwulin.comをサポートすることを願っています!