我编写了一个小的java脚本代码,用于替换带有效url的锚标记的url。我的听众代码
document.addEventListener("click", function (evt) {
// Some code to here
};
我在点击时绑定了EventListener,它可以完成一些工作。它与其他浏览器一起正常工作,但是当我在c11点击并点击ie11 / edge时它不会触发监听器。它根据锚标记中的url进行正常重定向。任何人都可以建议我哪里出错了。提前致谢。
答案 0 :(得分:2)
我认为这是因为它会在新窗口中打开链接。 click() - 事件也不会捕获右键单击,然后选择"在新选项卡中打开"。
你可以尝试的是使用jquery-event .mousedown()来捕捉我认为的事件。
http://api.jquery.com/mousedown/
一旦你抓住了这个事件,你就会停止由evt.preventDefault()执行的原始动作,然后自己管理重定向。