如何检测鼠标指针位于浏览器关闭按钮上时的事件? [关闭]

2024-05-03

换句话说,这是用于检测事件的 javascript/jquery 代码
当鼠标指针位于浏览器的关闭按钮(X按钮)上时,
或者当鼠标指针进入浏览器的X按钮时。
obs:类似(http://www.jpost.com http://www.jpost.com),输入站点并输入
鼠标指针位于浏览器的关闭按钮(X 按钮)上。


这就是所谓的退出意图。
您无法跟踪文档外的用户鼠标移动。
但你可以用鼠标检查移动矢量是什么,并预测它是否打算关闭或其他什么

跟踪退出意图的简化版本

https://jsfiddle.net/kristapsv/qs3wk8Ld/ https://jsfiddle.net/kristapsv/qs3wk8Ld/

var addEvent = function(obj, evt, fn) {
  if (obj.addEventListener) {
    obj.addEventListener(evt, fn, false);
  }
  else if (obj.attachEvent) {
    obj.attachEvent("on" + evt, fn);
  }
};

addEvent(document, "mouseout", function(event) {
  event = event ? event : window.event;
  var from = event.relatedTarget || event.toElement;
  if ( (!from || from.nodeName == "HTML") && event.clientY <= 100 ) {
    alert("left top bar");
  }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检测鼠标指针位于浏览器关闭按钮上时的事件? [关闭] 的相关文章

随机推荐