我正在编写一个动态注入页面脚本的API。因此很明显,目标是脚本加载,失败,中止等所有条件
但是,我没有找到任何描述<script>
的事件列表的文档。只有MDN document with load
event example。
我最初认为HTML DOM <script>
标记是一个媒体元素,我们已经拥有以下事件列表:
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
&amp; readystatechange
。
我希望能够在没有加载或服务器失败等情况下添加事件监听器。但我不知道浏览器发送的事件是什么。
答案 0 :(得分:1)
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