一个JS文件适用于多个页面 [已关闭]
- 论坛
- 一个JS文件适用于多个页面 [已关闭]
9 浏览
一个JS文件适用于多个页面 [已关闭]
我通常将所有的JavaScript脚本放在一个文件中,比如scripts.js
(HTTP请求越少越好)。因此,预期的是,某些脚本只在某些页面上需要,而其他页面则不需要。
为了针对特定页面,我会使用类似以下的代码:
if ($("body#share").length > 0) { // 在ID为'share'的页面上放置与该页面相关的逻辑... } // 文件/脚本继续...
还有其他更好的建议吗?谢谢!
澄清:我并不是在寻求将多个JS文件合并成一个大文件和保持多个单独JS文件之间的利弊。对于这个问题的答案肯定是“取决于情况”(我们知道这一点)。我的问题是,假设我所有的JS逻辑都放在一个大文件中,我如何使特定的(一段)脚本仅在相应页面加载时运行?我曾经使用的一种方法是使用if ($('#id-of-target-element')) { /* 运行脚本 */}
;还有更好的方法吗?