Gecko 1.9 Changes affecting websites
此页设法提供在 Gecko 1.8 和 Gecko 1.9 之间的变动概要,这些变动可能会影响某些网站的行为或网页渲染。
事件
捕获 load 事件监听
在 Gecko 1.8 中,不能在图片上设置 load 事件监听。在 Gecko 1.9 中,已在 Firefox bug 234455 中修复。但是在某些网站中,由于捕获 load 事件的事件监听器不正确而导致问题。参见 Firefox bug 335251 中的讨论。要修复这个问题,出错的页面不再需要设置事件监听器。
例如,如下:
js
window.addEventListener("load", yourFunction, true);
应该更改为:
js
window.addEventListener("load", yourFunction, false);
事件捕获如何工作的解释,参见 DOM Level 2 事件捕获