将jquery和javascript放入外部文件中

时间:2011-03-02 10:26:02

标签: javascript jquery

我的很多网页都有点jquery。

我想把它们放在一个$(document).ready(function() {

的外部文件中

以及那里的一切。

这是一个好/坏的想法?

如果有更多的代码要执行,即使它与页面无关,

每个页面的整体速度会更慢吗?我想,当 dom 准备就绪时,外部脚本中的每一行代码都会被执行。或者我的理解错了吗?

2 个答案:

答案 0 :(得分:3)

  

如果有更多的代码要执行,即使它没有重新访问页面,每个页面的整体速度会更慢吗?

外部脚本文件可能有一些加载的开销,但如果你在任意数量的页面上使用多个脚本,外部是一个好主意;它会被缓存并且是即时的。

  

我认为当dom准备就绪时,外部脚本中的每行代码都会被执行。或者我的理解错了吗?

是。如果将代码中的代码作为$(document).ready()的参数包装,则会在DOMContentLoaded上执行。

答案 1 :(得分:1)

如果你将所有的JS都放在一个页面中 - 而不是将它们称为函数 - 那么,是的,每次包含它们时它们都会被执行。将常用函数放入外部脚本并将其保留在那里会更好。这将增加您的代码重用以及加快页面加载,因为您的JS将被缓存。