我正在开发一个带有几页和一些 javascript (jQuery) 脚本的简单网站。对于 CSS,我使用了单个 .css 文件,其中包含每个页面的所有 css,并且我想对脚本执行相同的操作。所以在我的页面头部我有这个:
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="scripts.js"></script>
<link href="CSS.css" rel="stylesheet" type="text/css">
在这个站点中不要使用太多的 javascript,例如在主页中,我只有一种幻灯片,具有简单的连续滑动背景,我是这样制作的:
var bgpos=1
function slide() {
$("div.slideshow").css("background-position","0px "+bgpos+"px")
bgpos++
}
setInterval(function(){slide()},35)
我还在其他页面中使用了一些 javascript,但我想知道将所有脚本放在一个链接到每个页面的单个文件中是否是一种好习惯。这是我正在考虑的主要问题:如果我对每个页面都使用该文件,上面的代码会在没有 div.slideshow 的情况下在另一个页面中无用地运行吗?
解决这个问题的最佳方法是什么?
我喜欢 javascript 与 html 位于不同文件中的事实,但也许最好将这些脚本直接放在头部。