有没有办法不加载身体或其他任何东西,直到我头部的外部js首先完成加载?
编辑细节: 当我的页面加载时,我的按钮会立即出现。如果我在等待几秒后单击它,则没有任何反应(该按钮在外部js onclick中调用一个函数)。
但是,如果我在点击按钮前等待几分钟,它就能正常工作。我身上没有任何其他东西,只有那个按钮。
我无法弄清楚如何解释它,除了在我的外部js完成之前必须加载正文。还有其他可能的原因吗?溶液
答案 0 :(得分:2)
这就是浏览器现在所做的事情。
答案 1 :(得分:0)
以下是我从nice read找到的this answer:
细节不是那么明显,但仍然很重要 请记住,脚本的执行是作为Web的一部分发生的 浏览器的
HTML
解析过程。因此,如果脚本出现在 HTML文档的<head>
部分,没有<body>
部分 文件已经定义。这意味着JavaScript对象 表示文档正文的内容,例如Form和 链接,尚未创建,不能被它操纵 代码。