2009-04-14 81 views
3

有没有人使用JavaScript的延期执行或是从过去的东西? (我没有看到它在主要网站上使用)。另外,将JavaScript放在头标签中并将其放置在身体中有什么优点和缺点?使用延迟执行与JavaScript

谢谢

+0

它只与document.write() – James 2009-04-14 08:10:42

回答

1

最大的缺点是它在浏览器之间的实现方式差别很大。基本上,你真的不能使用它,因为它似乎是有意的。

4

将JavaScript放在head标签中会减慢页面的加载时间,因为在呈现DOM之前JS必须被解析,处理和执行(并且可能下载,如果它们是外部文件的话)。即使使用“延迟”也并不能真正避免这种情况 - 一些浏览器忽略该指令,而那些注意力不足的指令并不像您期望的那样完全实现。

在页面底部放置JS是获得一些明显页面加载时间的快速胜利的好方法,并且通过使代码不适当地更难一些,来鼓励正确的SoC和渐进式增强。

2

http://www.websiteoptimization.com/speed/tweak/defer/

对于所有那些谁想要知道更多关于延迟执行。

看起来这是HTML 4的一个特性,所以不一定是过去的,但是onload事件几乎完成了延期选项的要求,我不确定对它有很大的需求。

+0

一起使用实际上我在问这个问题之前访问过相同的链接,不过谢谢:) – 2009-04-14 02:35:37