火狐浏览器关闭,JS怎么弹出comfirm(“确认关闭吗?”)之类的确认关闭对话框,文字可自定义的

2025-03-22 01:51:07
推荐回答(2个)
回答(1):

  您好!很高兴为您答疑。
  var EventUtil = {
  getEvent: function(event) {
  return event ? event: window.event;
  },
  addHandler: function(element, type, handler) {
  if (element.addEventListener) {
  element.addEventListener(type, handler, false);
  } else if (element.attachEvent) {
  element.attachEvent("on" + type, handler);
  } else {
  element["on" + type] = handler;
  }
  }
  };
  EventUtil.addHandler(window, "beforeunload",
  function(event) {
  event = EventUtil.getEvent(event);
  event.returnValue = "确认关闭吗?";
  });
  这个样例代码里面就是通过beforeunload事件捕获用户关闭页面的操作,然后弹对话框。
如果对我们的回答存在任何疑问,欢迎继续问询。

回答(2):

监听浏览器关闭事件.