我有一个 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的回答。它只是使用cookies。
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 回答