在装载车身之前完成加载外部js?

时间:2012-02-21 01:57:48

标签: javascript html load

有没有办法不加载身体或其他任何东西,直到我头部的外部js首先完成加载?

编辑细节: 当我的页面加载时,我的按钮会立即出现。如果我在等待几秒后单击它,则没有任何反应(该按钮在外部js onclick中调用一个函数)。

但是,如果我在点击按钮前等待几分钟,它就能正常工作。我身上没有任何其他东西,只有那个按钮。

我无法弄清楚如何解释它,除了在我的外部js完成之前必须加载正文。还有其他可能的原因吗?溶液

2 个答案:

答案 0 :(得分:2)

这就是浏览器现在所做的事情。

答案 1 :(得分:0)

以下是我从nice read找到的this answer

  

细节不是那么明显,但仍然很重要   请记住,脚本的执行是作为Web的一部分发生的   浏览器的HTML解析过程。因此,如果脚本出现在   HTML文档的<head>部分,没有<body>部分   文件已经定义。这意味着JavaScript对象   表示文档正文的内容,例如Form和   链接,尚未创建,不能被它操纵   代码。