我注意到Mozilla的刷新并没有使页面变成空白。我在表单上有复选框,我需要在页面加载/刷新时取消选中。目前我正在使用这个:
<body onLoad="uncheck()">
function uncheck() {
// Uncheck all checkboxes on page load
$("input:checkbox:checked").attr("checked", "");
console.log("uncheck");
}
这适用于完全加载页面,但如果我单击刷新(在Mozilla中),则正确调用该函数,因为“uncheck”正在打印到控制台,但复选框仍在检查中。
有什么想法?
答案 0 :(得分:14)
改为使用prop:
$(':checkbox:checked').prop('checked',false);
$(':checkbox:checked').removeAttr('checked');
答案 1 :(得分:0)
通过将onunload窗口设置为任何内容来禁用“页面缓存” -
window.onunload=function(){return true;};