是否有跨浏览器的方式将onload事件与静态脚本标记关联在一个html文档中?静态脚本标记中的跨浏览器onload事件
下不会在IE 7和IE 8的工作:
<script onload="DoThat" type="text/javascript" src="..."></script>
一些背景
我已经找到一种方法与动态脚本标记和if语句来做到这一点。例如在this MSDN article中解释。
我的问题是,我需要找到当前的脚本标记,因为我正在构建在原地插入DOM元素的小部件。在过去的I have found some workarounds to do this,但他们都有其不利因素。我希望在脚本onload事件上使用“this”关键字会有所帮助。
所以你需要'onload'能够使用'this',以指代当前脚本元素? – dfsq
对,这就是为什么我在我的问题中添加了一些上下文。如果我可以在不加载的情况下将“this”指向当前脚本,我也会很高兴。正如您从链接中看到的那样,我已经探索了一些替代方案。 – Christophe