即时创建一个弹出窗口,当光标离开浏览器时,在我的主页上出现一次,好像用户即将点击后退/关闭等,我有以下工作正常(如弹出显示)但现在我需要以某种方式丢弃一个cookie,所以它只发生一次,是否有人知道或可以告诉我如何实现这一目标?感谢
<html>
<head>
<script type="text/javascript">
function addEvent(obj, evt, fn) {
if (obj.addEventListener) {
obj.addEventListener(evt, fn, false);
}
else if (obj.attachEvent) {
obj.attachEvent("on" + evt, fn);
}
}
addEvent(window,"load",function(e) {
addEvent(document, "mouseout", function(e) {
e = e ? e : window.event;
var from = e.relatedTarget || e.toElement;
if (!from || from.nodeName == "HTML") {
alert("left window");
}
});
});
</script>
</head>
<body></body>
</html>
答案 0 :(得分:1)
使用document.cookie
设置和获取Cookie。
答案 1 :(得分:0)
伪代码:
ON EVENT WINDOW_MOUSEOUT
IF event_cookie.is_present && event_cookie == EVENT_MOUSEOUT THEN
BREAK
ELSE
add_cookie(EVENT_MOUSEOUT)
do_whatever_you_need_to_do_on_first_event()
END IF
END EVENT