代码之家  ›  专栏  ›  技术社区  ›  Matthew

在页面中间输出脚本标记是不是不好?

  •  3
  • Matthew  · 技术社区  · 14 年前

    为了方便起见,我希望使用服务器端语言,只输出一个简单的 <script> 用jquery的标记 document.ready() 功能。这被认为是不好的做法吗?我知道有些人认为内联javascript是一种糟糕的做法,这让我很好奇。

    3 回复  |  直到 13 年前
        1
  •  10
  •   Pekka    14 年前

    从技术角度来说这不是问题,因为 document.ready() 只有在完全解析DOM之后才会激发。

    不过,我不认为这是一种好的风格。它会使维护变得非常困难,因为您再也看不到文档加载时发生的事情了。

    我的目标是把所有的东西都放在一个 如果有可能的话就封锁 head 或者甚至是外部脚本文件(如果可能的话)。

        2
  •  4
  •   Surreal Dreams    14 年前

    这可能不被认为是最佳实践,但它仍然有效。如果你有一些限制要求你这样做,那么就这样做。对我来说,让事情运转是 这个 最佳实践。

        3
  •  2
  •   Sarfraz    14 年前

    传统的方法是将javascript放在 <head></head> 标签。然而,著名的 Yahoo performance article 拥护者应该把它放在页面的末尾以获得一些速度提升。见章节: . 如果我还记得的话,那就是搜索引擎优化友好,因为谷歌也支持这种方法,如果我还记得我读过的文章。

    至于功能,即使您将脚本标记放在页面中间,但使用适当的事件,您的代码仍然可以正常工作。