gpt4 book ai didi

javascript - 捕获所有可能重定向/打开新浏览器的浏览器事件

转载 作者:行者123 更新时间:2023-11-30 06:09:16 25 4
gpt4 key购买 nike

我需要一个页面上的 JavaScript,它可以在我单击某些内容时捕获事件,并且该单击可能导致重定向、在新窗口中打开等。

由于链接有时不是直接打开一个新窗口,它们调用一个JavaScript函数(window.open, document.location.href)。我是否可以捕获它们并编辑 url。

最佳答案

您可以为 document.body 分配一个 onclick 处理程序,并使用 event.target 检测哪个元素被点击了,这基本上是在进行事件委托(delegate)。

通过事件目标,您可以了解有关被单击元素的所有信息,例如其标签名称和所有元素属性:

document.body.onclick = function(event){
if (event.target.tagName == 'A'){ //Handle anchors
var url = event.target.href;
// redirect, window.open, or whatever you want...

event.preventDefault();
}
}

关于javascript - 捕获所有可能重定向/打开新浏览器的浏览器事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1130891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com