如何获取onbeforeunload事件的目标URL?

如何获取onbeforeunload事件的目标URL?

我搜索了几个小时,但我找不到解决方案。

window.onbeforeunload = warn;

这不起作用:

function warn (e) { 
   var destination = e.href;
   alert(destination );}

好的,所以要清除事情。如果用户单击页面本身上的链接,则很容易,因为您可以将事件处理程序添加到所有链接onclick事件,但是。我想抓住地址,用户在浏览器的网址框中输入的内容。


临摹微笑
浏览 805回答 3
3回答

千万里不及你

因为它无法做到。新位置是私人/敏感信息。没有人希望您知道他们离开您的网站时访问了哪些网站。

一只萌萌小番薯

如果您只想查看目标链接,可以使用:document.activeElement.href但是无法获得地址线目的地。我听说过如果鼠标向上移动到地址线时触发事件的解决方案(警告用户有未完成的未完成的进程),但这种黑客我永远不会做。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript