当前位置:  开发笔记 > 编程语言 > 正文

如何判断<script>标记是否加载失败

如何解决《如何判断<script>标记是否加载失败》经验,为你挑选了8个好方法。

我正在动态地向


好吧,是的,如果文件LOADS并且文件本身有错误,但如果文件没有提供,则onload将永远不会触发.
即使出现javascript错误,也会触发"onload"侦听器.
脚本标记有错误.未找到资源时将触发.

2> andrerom..:

如果您只关心html5浏览器,则可以使用错误事件(因为这仅用于错误处理,因此只能在KISS IMHO的下一代浏览器上支持此功能).

从规格:

如果src属性的值为空字符串或者无法解析,则用户代理必须将任务排队以在元素上触发名为error的简单事件,并中止这些步骤.

如果加载导致错误(例如DNS错误或HTTP 404错误)执行脚本块必须只包括在元素处触发名为error的简单事件.

这意味着您不必进行任何容易出错的轮询,并且可以将其与async和defer属性结合使用,以确保脚本不会阻止页面呈现:

即使指定了async属性,也可以指定defer属性,以使仅支持延迟(而非异步)的旧Web浏览器回退到延迟行为而不是默认的同步阻塞行为.

有关http://www.w3.org/TR/html5/scripting-1.html#script的更多信息


`
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有