我试图这样做:
location.reload = function() { return false }
但它似乎被拒绝,因为它仍然重新加载页面。
编辑
我不想对用户造成任何伤害并将其锁定在页面中。我需要它的情况是 - 在现有代码库上进行集成测试,该代码库location.reload()
遍布location.href = '...'
各处。
我试图这样做:
location.reload = function() { return false }
但它似乎被拒绝,因为它仍然重新加载页面。
编辑
我不想对用户造成任何伤害并将其锁定在页面中。我需要它的情况是 - 在现有代码库上进行集成测试,该代码库location.reload()
遍布location.href = '...'
各处。
您可以使用onbeforeunload
window.onbeforeunload = function () {
return confirm("Are you sure you want to leave?");
};
然而,这在 Firefox 和 Opera 中不受支持,因为这可能会对您有所帮助
window.onbeforeunload 和 window.onunload 在 Firefox、Safari、Opera 中不起作用?