在 Firefox 中使用 JavaScript 刷新页面
Refreshing a page with JavaScript in Firefox
我目前正在开发这个非常简单的基于文本的游戏,要再次玩,您必须刷新页面。这似乎适用于Opera和Chrome,但它不会在Firefox中重置页面。这是我正在使用的功能。
$(function() {
$('#play_again').click(function() {
var answer = confirm ("Reset the game?")
if (answer) {
window.location.reload();
}
});
});
我认为火狐正在缓存页面或其他东西。我怎样才能做到这一点?
与其使用window.location.href
,我建议使用window.location.replace
。为什么?因为href
会在浏览器历史记录中添加一个新条目。这可能不是您所期望的行为。
window.location.replace( window.location.href )
这是
很难做到的,但是您可以通过添加随机查询字符串来欺骗IE和Firefox的缓存,使其认为这是一个新页面。你能试试这样的东西吗
window.location.href = window.location.href + '?refresh';
尝试
$(function () {
$('#play_again').click(function () {
var answer = confirm("Reset the game?")
if (answer) {
$("form").each(function () {
this.reset();
});
window.location.reload();
}
});
});
这有效:
document.location=document.location;
相关文章:
- 刷新 JavaScript 中的素数 gmap 标记
- 重新初始化全局变量,而不刷新 javascript 中的页面
- 在输入字段更改时刷新 Javascript 变量
- 组合框在提交更改时给出结果,但刷新 JavaScript 设置
- 如何在刷新 Javascript 时停止此功能
- 如何在传单中刷新javascript地图
- 自动刷新JavaScript功能在一段时间后停止工作
- 刷新javascript而不重新加载页面
- 随机数游戏刷新Javascript
- 在页面上刷新Javascript而不刷新HTML
- 刷新Javascript以从Flask获取新值
- SharePoint web部件自动刷新javascript事件
- jQuery:如何在选择事件时刷新javascript值
- 刷新javascript代码,在autopostback下拉列表之后
- 刷新javascript页面而不刷新HTML,而是作为窗口'宽度变化
- 从Perl创建HTML页面,包括Javascript:刷新Javascript变量
- 自动刷新javascript无需加载整个页面
- 刷新Javascript和检索到的PHP变量
- 刷新Javascript变量而不重新加载页面
- 在MVC 4的Razor视图中,3秒后刷新JavaScript和Ajax调用控制器,无需任何点击