<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
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) {
var popup = document.getElementById("layer");
event = EventUtil.getEvent(event);
event.returnValue = "确定关闭?";
popup.style.display = "block";
});</script>
</head>
<body >
<div id="layer" style="position:absolute;top:35px;left:45%;border:1px solid #000;with:200px;height:200px;display:none;">确定关闭</div>
</body>
</html>
火狐下可以啊 不过不是所有浏览器都支持beforeunload的样子
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
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) {
var popup = document.getElementById("layer");
event = EventUtil.getEvent(event);
event.returnValue = "确定关闭?";
popup.style.display = "block";
});</script>
</head>
<body >
<div id="layer" style="position:absolute;top:35px;left:45%;border:1px solid #000;with:200px;height:200px;display:none;">确定关闭</div>
</body>
</html>
火狐下可以啊 不过不是所有浏览器都支持beforeunload的样子
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货