javascript - 与 DOM 脚本加载相关的事件有哪些?

标签 javascript dom browser

我正在编写一个在页面中动态注入(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/

相关文章:

jquery - 如何确定对象到浏览器窗口右边框的距离

javascript - 使用 boolean 值作为参数的高阶函数

javascript - 删除键 将焦点移动到上一个输入字段

javascript - 使用 CSRF token 登录 Cypress

delphi - 如何使用embeddedwb检测简单网页上是否按下了按钮

javascript - 通过 POST 使用 Javascript 下载文件

javascript - 将 token 添加到 src 标签请求 Angular 8

javascript - 没有 src 的 iframe 但仍然有内容?

javascript - 从 DOM 中隐藏数据(保护数据)

browser - "Are you sure you want to navigate away from this page? "是如何在浏览器中生成的?