IE9 ユーザーがキャッシュをクリアできるように、ページを強制的に 1 回リロードするようにしたいと考えています。私はこの機能を試してきました:
location.reload();
問題: IE9 を使用しているユーザーをターゲットにして、ロード時に 1 回だけリロードする可能性はありますか。
私が得ることができる助けに感謝します。
/ライナス
IE9 ユーザーがキャッシュをクリアできるように、ページを強制的に 1 回リロードするようにしたいと考えています。私はこの機能を試してきました:
location.reload();
問題: IE9 を使用しているユーザーをターゲットにして、ロード時に 1 回だけリロードする可能性はありますか。
私が得ることができる助けに感謝します。
/ライナス
reference : stackoverflow similar question
from the link to answer taken
Two options:
1- You can use cookies. Set a cookie when logging in and check for that during load. Then clear it after performing your initialization so that next load the check will fail.
2- You can use the address, either as a parameter like ?justLoggedIn, or a value in the hash after #justLoggedIn. Then check for that and redirect to the same url minus the justLoggedIn part. The advantage of the # version is that it doesn't actually reload the page, unlike when using the ? version.
UPDATE: reference :stackoverflow similar question
I'd say use hash, like this:
window.onload = function() {
if(!window.location.hash) {
window.location = window.location + '#loaded';
window.location.reload();
}
}
UPDATE 2:
i think you should take a look at this question i dont know about pjax until now so i dont know alot about it
look at http://pjax.heroku.com/in the answers
ブラウザのバージョンに依存しないようにするための戦略を考案できるとよいでしょう。
そうは言っても、IE9を検出できるリンクは次のとおりです。