0

我试图这样做:

location.reload = function() { return false }

但它似乎被拒绝,因为它仍然重新加载页面。

编辑

我不想对用户造成任何伤害并将其锁定在页面中。我需要它的情况是 - 在现有代码库上进行集成测试,该代码库location.reload()遍布location.href = '...'各处。

4

1 回答 1

0

您可以使用onbeforeunload

window.onbeforeunload = function () {

  return confirm("Are you sure you want to leave?");

};

然而,这在 Firefox 和 Opera 中不受支持,因为这可能会对您有所帮助

window.onbeforeunload 和 window.onunload 在 Firefox、Safari、Opera 中不起作用?

于 2013-09-04T08:13:31.123 回答