コンテンツの 1 つを削除した後でも以前のコンテンツを表示している JSP ページがあります。問題を見つけるために取り組んでいますが、これをすばやく修正する必要があります。JavaScriptが苦手なので、助けてください。ページにアクセスするたびにページを自動的にリロードするJavaScriptが必要です。ページをリロードすると問題が解決します。
5254 次
2 に答える
7
一度だけやりたい場合は、次を使用しますlocalStorage
。
if (localStorage.getItem('loadedOnce') === 'true') {
// don't reload page, but clear localStorage value so it'll get reloaded next time
localStorage.removeItem('loadedOnce');
} else {
// set the flag and reload the page
localStorage.setItem('loadedOnce', 'true');
document.location.reload(true);
}
問題を回避しようとするのではなく、なぜこれが壊れているのかを調べることを強くお勧めします。
ノート:
これは、古いブラウザでは機能しません。詳細については、 mdn の互換性テーブルを参照してください (ただし、IE8 ではサポートされています)。
于 2012-11-25T09:05:12.113 に答える
1
@Omar の回答に基づいており、tjamesonの回答に似ています。代わりに Cookie を使用するだけです。
var int=self.setTimeout(function(){refresh()},1000);
function refresh() {
if (document.cookie.indexOf("reloaded") === -1){
document.cookie += ";reloaded";
document.location.reload(true);
}
else {
document.cookie = document.cookie.replace(/;reloaded/g, '');
}
}
于 2012-11-25T09:14:19.947 に答える