我应该把一个只需要一个页面的JavaScript例程放在哪里?
我有以下原型JavaScript代码我应该把一个只需要一个页面的JavaScript例程放在哪里?,javascript,organization,Javascript,Organization,我有以下原型JavaScript代码 Event.observe( window, 'load', function() { Event.observe( 'agreement', 'click', function() { alert("It works") }); }); 它只在我的网站的一个页面上使用,组织它的最佳方式是什么 我想我可以把它放在它自己的文件中,并且只在那个页面上包含它。或者,我可以将其添加到一个大文件中,该文件为整个站点加载,但我尝试了这样做,但出现了一个错误,因
Event.observe( window, 'load', function() {
Event.observe( 'agreement', 'click', function() { alert("It works") });
});
它只在我的网站的一个页面上使用,组织它的最佳方式是什么
我想我可以把它放在它自己的文件中,并且只在那个页面上包含它。或者,我可以将其添加到一个大文件中,该文件为整个站点加载,但我尝试了这样做,但出现了一个错误,因为元素“agreement”并不存在于所有页面上。如果您将其移动到所有站点页面上引用的自己的文件中,为什么不在添加click事件处理程序之前测试#agreement元素的存在性:
Event.observe( window, 'load', function() {
if($('#agreement') != null){
Event.observe( 'agreement', 'click', function() { alert("It works") });
}
});
也就是说,如果它只在你网站的那一页上使用,我会把它作为内联javascript,因为浏览器对资源的请求就少了一个
但是(总是有一个But)上面提到的可能会导致难以维护的项目,因为您可能会在标记中散布大量的内联javascript