IE Monster又一次遇到了一个奇怪的问题.
我正在将一些更改写入我继承的asp.net网站.其中一个问题是在某些页面中有几个控件将javascript函数作为处理程序添加到onload事件中(如果重要的话使用YUI).其中一些事件处理程序假定已执行某些其他功能.
这在Firefox和IE7中表现良好,因为处理程序似乎按注册顺序执行.另一方面,IE8 向后做这件事.
我可以采用某种双重检查方法,但鉴于控件存在于几个页面中,我觉得它会创建更多的依赖关系.所以我开始编写自己的队列类,我将函数推送到并可以控制它们的执行顺序.然后我将注册一个onload处理程序,指示队列按我的首选顺序执行.
我已经完成了一段时间,并开始想知道两件事:
有人有任何见解吗?任何干净的解决方案,使我能够轻松执行执行顺序?