【发布时间】:2011-02-03 10:05:48
【问题描述】:
我将如何创建一个跨浏览器脚本,该脚本将拦截 所有 触发的事件
页面/浏览器窗口/DOM 树(无论浏览器如何)?
我希望完成的基本上是更好地了解不同的处理方式 不同浏览器中的事件;我知道基本理论,但需要看到才能相信......
添加
我非常精通使用框架和使用“纯”Javascript。
我想要的是:
document.addEventListener('*', function(e){
alert(e.type + ' is happening on ' + e.target), false);
};
【问题讨论】:
-
并非所有浏览器都支持所有事件。您是否正在寻找所有浏览器共有的事件?只有 w3c 定义的事件?或者您是否对特定于浏览器的事件部分感兴趣(例如 IE 中的
onpropertychange、FF 中的DOMAttrModified等)? -
所有事件,我的兴趣主要是因为想要比较它们的处理方式(如果不一定通过相同的方式/事件)。
标签: javascript dom cross-browser dom-events