faceboxという名前のjqueryプラグインを使用しています。それは非常にうまく機能しますが、私は直面しています!問題あり。iframe メソッドが原因で、ターゲット ページに読み込まれている css がブラウザにキャッシュされているようです。
これは、私のページでjquery準備完了状態で呼び出す方法です。
$('a.participate').click( function(){
$.facebox({
iframe: '" . $urlparticipate . "',
rev: 'iframe|550|550'
});
return false ;
});
$urlparticipate は、iframe で開く URL です。facebox.js を詳しく調べたところ、iframe を作成するためにプラグインで使用されていると思われる次のメソッドが見つかりました。
function fillFaceboxFromIframe(href, klass, height, width) {
$.facebox.reveal('<iframe scrolling="auto" marginwidth="0" width="'+width+'" height="' + height + '" frameborder="0" src="' + href + '" marginheight="0"></iframe>', klass)
}
css がキャッシュされないようにするにはどうすればよいですか? 要素のcssスタイルを変更したため、キャッシュされていることがわかりました。ロードされているいくつかの js コードを変更し、まだ古いコードをロードしています。
私も次のことを試しました:
head 内のフロント エンドにターゲット ページを追加する
meta http-equiv="キャッシュ制御" content="キャッシュなし"
meta http-equiv="プラグマ" content="no-cache"
meta http-equiv="有効期限" content="0"
コードビハインド (php) からいくつかのヘッダーを追加しようとしました
header("Cache-Control: no-cache");
header("プラグマ: キャッシュなし");
すべてが成功していません..何が欠けていますか?