将JavaScript/Ajax放在文档中的最佳位置在哪里?

Joh*_*Doe 1 html javascript ajax jquery javascript-events

对愚蠢的问题表示歉意,但我需要专家澄清.

出了三块地的投入使用Javascript, ,head,$(document).ready或者body,其中将最好的地方是把一个使用了大量的一些Ajax $GET的功能呢?

例如,我使用的是一个调用的JavaScript函数,execute_send()但我不确定哪个地方最适合放置它.以下是错误:

Problem at line 67 character 22: 'execute_send' was used before it was defined. function execute_send() {

此外,展示位置如何影响页面加载时间?

Tam*_*ake 10

一般情况下,除非由于某种原因你需要在其他地方使用它,否则将所有的JS放在最后.浏览器在解析你的JS之前不会继续,所以让页面首先加载是很好的.请参阅http://developer.yahoo.com/performance/rules.html

作为一个例子,你可能真的想把JS放在头脑中:你可能有一些你希望在页面呈现之前运行的A/B测试代码 - 在这种情况下,代码应该放在首位,因为你真的希望它尽快运行.