【发布时间】:2009-07-15 11:36:14
【问题描述】:
我需要一个页面上的 JavaScript,它可以在我点击某物时捕获事件,并且该点击可能导致重定向、在新窗口中打开等。
由于链接有时不是直接打开新窗口,它们调用 JavaScript 函数(window.open、document.location.href)。有没有可能我可以抓住他们并编辑网址。
【问题讨论】:
-
您是否找到了一个很好的解决方案,可以捕获所有内容,而不仅仅是点击?
-
@Domi,不,但你可以做一个替代的解决方案:使用观察者模式就像主干.js 并为 document.location.href、window.open 等创建观察者,并实现以下建议解决方案。
-
如何观察变量?您的意思是使用
setInterval进行脏检查?我已经检查过了,用Object.defineProperty覆盖它是行不通的。
标签: javascript dom-events