捕获页面上的所有DOM事件(无Firebug等)

问题描述 投票:1回答:1

我将如何创建跨浏览器脚本,该脚本将拦截all事件页面/浏览器窗口/ DOM树(与浏览器无关)?

我希望完成的基本上是更好地了解不同的处理方式在不同浏览器中发生的事件;我知道基本理论,但需要相信...

已添加我对使用框架和使用“纯” JavaScript都非常精通。

我想要的是:

document.addEventListener('*', function(e){  
alert(e.type + ' is happening on ' + e.target), false);  
};
javascript dom cross-browser dom-events
1个回答
1
投票

您唯一可以做的就是找出所有存在的事件,并创建一个控件列表,每个控件具有不同的事件,然后相应地标记它们和一些警报框。

然后您可以开始触发事件,并根据警报框查看事件的执行情况。

在将来的编码中,您还可以使用一个JavaScript库,它基本上改变了几乎所有现有的JS代码和功能,因此它们都是跨浏览器的。

示例是(优先顺序):

MooTools

JQuery

不是必需的,但是在跨浏览器和创建精美控件方面要简单得多。

© www.soinside.com 2019 - 2024. All rights reserved.