1
Web浏览器如何知道<script>
标签中的脚本是否已完成加载?浏览器如何知道脚本是否完成加载?
Web浏览器如何知道<script>
标签中的脚本是否已完成加载?浏览器如何知道脚本是否完成加载?
当资源(如脚本或样式表)加载的onload
事件触发:
var oScript = document.createElement("script");
oScript.type = "text\/javascript";
oScript.onload = function() {
// do something when the script is loaded
}
document.getElementsByTagName("head")[0].appendChild(oScript);
oScript.src = "path/to/script";
的onload
事件不会对内嵌脚本。
如果您需要知道特定脚本标记何时完成解析,请在其代码末尾触发某个自定义事件或立即触发它。
我不确定这个答案,但有人可能会认为它取决于浏览器。 – Lix
完成加载或完成执行? – Jivings
您是指内联脚本还是外部脚本?在任何情况下,浏览器都是负责加载页面和所有资源的程序,所以它总是知道什么时候加载。 –