如何拦截文档中的链接点击?它必须是跨平台的。
我正在寻找这样的东西:
// content is a div with innerHTML
var content = document.getElementById("ControlPanelContent");
content.addEventListener("click", ContentClick, false);
function ContentClick(event) {
if(event.href == "http://oldurl")
{
event.href = "http://newurl";
}
}
原文由 Jeremy Gwa 发布,翻译遵循 CC BY-SA 4.0 许可协议
或者,如果您只想拦截而不是更改,请添加一个 onclick 处理程序。这将在导航到 url 之前被调用:
Note that
document.links
also containsAREA
elements with ahref
attribute - not justA
elements.