是否有一种跨浏览器的方式将 onload 事件与 html 文档中的静态脚本标签相关联?
以下内容在 IE 7 和 IE 8 中不起作用:
<script onload="DoThat" type="text/javascript" src="..."></script>
一些背景
我找到了一种使用动态脚本标记和 if 语句来完成此操作的方法。例如,此 MSDN 文章中对此进行了说明。
我的问题是我需要找到当前的脚本标签,因为我正在构建插入 DOM 元素的小部件。在过去,我找到了一些解决方法来做到这一点,但它们都有其缺点。我希望在脚本 onload 事件上使用“this”关键字会有所帮助。