2012-04-26 21 views
3

location.reload(true)を使用してページを更新してページを再取得できます。ユーザーを新しいURLにリダイレクトしてキャッシュをクリアしたい。Javascript:リダイレクト時にキャッシュをクリア

具体的には、クリックした後にユーザーをホームページにリダイレクトする「すべてのCookieをクリアする」ボタンがあります。私はホームページをリフレッシュしたい。

+0

試したことがうまくいかないのはなぜですか? – AaronS

+0

どのサーバー側の技術を使用していますか?何か気になるもの、あるいは単純なHTML? – Matt

答えて

8

ますかのような何か:

var loc = window.location.href; // or a new URL 
window.location.href = loc + '?n=' + new Date().getTime(); // random number 

EDIT:(下記のコメントを参照)の「nのために聞くことによって、そのURLのサーバー側に乱数を追加することです静的リソースを再ロードするための唯一の選択肢' クエリ文字列。

+0

これはページではおそらく動作しますが、他の静的リソースでは機能しません。 css、js – Matt

+0

どうして 'window.location.href = window.location.href +"?15398293843 "'? –

+0

@ElliotBonnevilleそれを簡単に読みやすく理解できるようにする。どちらの方法でも動作しますが。 – honyovk

-1

申し訳ありませんが、あなたはcan'tclearthe cacheでJavascriptを使用しています。

関連する問題