如果文件是本地加载的,那么IE中的动态脚本执行顺序是否仍然不可靠
Is dynamic script execution order still unreliable in IE if files are loaded locally?
如果我使用以下代码动态加载许多JavaScript文件:
element = document.createElement("script");
element.setAttribute("language", "javascript");
element.setAttribute("src", url);
那么我知道IE将异步加载文件,并可能无序执行它们。
然而,如果我的文件是本地的,即我的URL看起来像'file:C:/myfiles/myscript.js'
,我似乎不会遇到任何问题。我只是很幸运,因为文件加载很快,还是我可以说,在这种情况下,它们保证按顺序执行?
据我所知,脚本标记是同步的,除非您在脚本标记中添加了async属性。
这就是为什么加载脚本会阻碍UI的呈现。
因此,您可以成为可靠的IMO.
相关文章:
- 如果返回的数据是javascript,$.ajax会自动执行脚本吗
- 如果条件匹配,则停止执行脚本
- 加载服务器端渲染的React组件后执行脚本
- 量角器使用ElementArrayFinder执行脚本怪异
- 在selenium python中执行脚本
- 仅当脚本在视口中时执行脚本
- Chrome扩展:加载窗口后执行脚本
- FireFox扩展对TinyMCE编辑器执行脚本注入
- HTML表单-按'时执行脚本;输入',无需提交
- 当超出范围时,延迟执行脚本Jquery(或SetTimeOut)BUT
- 在执行脚本之前,请查看对象是否未定义
- 如何在整个网页加载后执行脚本
- 多次执行脚本的 jQuery
- 从另一个文件执行脚本
- 从单独的.php文件中执行<脚本>
- 如何防止执行脚本但在 DOM 中显示它
- 在 Mac 上的 Firebug 中继续执行脚本的快捷方式是什么?
- 文档.写入脚本内部不执行脚本
- 在页面加载之前在 ajax 请求的页面上执行脚本
- 如何对包含在父 html 中的子 html 文件执行脚本