我正在编写一个在页面中动态注入(inject)脚本的 API。因此,很明显要针对脚本加载、失败、中止等的所有条件。
但是,我没有找到任何描述 <script>
的事件列表的文档。 。只有一个MDN document with load
event example .
我最初以为 HTML DOM <script>
tag 是一个媒体元素,我们已经有以下事件列表:
onabort
oncanplay
oncanplaythrough
ondurationchange
onemptied
onended
onerror
onloadeddata
onloadedmetadata
onloadstart
onpause
onplay
onplaying
onprogress
onratechange
onreadystatechange
onseeked
onseeking
onstalled
onsuspend
ontimeupdate
onvolumechange
onwaiting
如果有 <script>
的事件列表获取脚本资源时/之前/之后触发的元素,请回答。
更新:
我知道似乎有效的 2 个事件是 load
& readystatechange
.
我希望能够在没有负载或服务器失败等情况下添加事件监听器。但我不知道浏览器为它们调度的事件是什么。
最佳答案
W3C 是一个值得去的地方(当然在 MDN 之外)。
http://www.w3.org/TR/html401/interact/scripts.html
DOM addEventListener 的可用事件类型: http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html#Events-eventgroupings-uievents
关于javascript - 与 DOM 脚本加载相关的事件有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24155495/