我设计的灯箱是在用户试图放弃网站时出现的(我在UX工作)。
以前我们使用一行JS来说“如果鼠标离开窗口触发灯箱”。但是当用户只想点击后退按钮时,这会引起挫折。
我从UX专家那里听说,只有当鼠标悬停在浏览器中的URL输入字段上或者当它经过窗口右上角的关闭按钮时,才会触发灯箱出现。
我理解JS,但不确定这是否真的可行,因为它需要在窗口之外定位目标。
问题是,这可以吗?如果是这样,它是否需要除JS / JQuery之外的任何类型的代码?
修改
由于人们对这个真正的问题投下了不满 - 我还要补充一点,我不同意这个内容,我只需要知道这些可能性。
答案 0 :(得分:2)
不可能通过后退按钮,更改URL,点击书签或只关闭浏览器来区分用户离开当前页面(当前状态)。
对于其他所有人,您可以使用onbeforeunload
事件。
但是为了您的用户,请告诉那些营销同事,这是不可能的。