在JavaScript文档中嵌入JavaScript时,放置<script>标记和包含JavaScript 的适当位置在哪里?我似乎记得你不应该把它们放在这个<head>部分中,但放在该部分的开头<body>也是不好的,因为在完全呈现页面之前必须解析JavaScript(或类似的东西).这似乎将该部分的末尾<body>作为<script>标记的逻辑位置.
所以,在这里是把正确的地方<script>标记?
(这个问题引用了这个问题,其中建议JavaScript函数调用应该从<a>标签移动到<script>标签.我专门使用jQuery,但更一般的答案也是合适的.)
我即将开始一个新的Web项目,我计划使用以下方案将我的JS脚本放在头部和终端之前:
对于页面的用户体验至关重要的脚本是有头脑的.因为我已经开始仔细阅读网页 - 在页面加载之前加载了头部的脚本,所以在那里放置对用户体验至关重要的脚本是有意义的.
对于页面的设计和用户体验(谷歌分析脚本等)不重要的脚本会在之前发布<head>.
这是一种明智的做法吗?
另一种方法是将所有脚本放入</body>并将defer属性添加到非必要脚本 - 但是我已经读过旧版本的FF没有获取defer属性.
对愚蠢的问题表示歉意,但我需要专家澄清.
出了三块地的投入使用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() {
此外,展示位置如何影响页面加载时间?