JavaScript对象,第页上的调用
我有一个javascript文件,其中包含我网站的所有功能,将其存储为一个大对象,如下所示:JavaScript对象,第页上的调用,javascript,Javascript,我有一个javascript文件,其中包含我网站的所有功能,将其存储为一个大对象,如下所示: var Example = { init : function(){ alert('init'); }, page_one : function(){ alert('this is page 1'); }, page_two : function(){ alert('this is page 2'); } <script defer src="js/script
var Example = {
init : function(){
alert('init');
},
page_one : function(){
alert('this is page 1');
},
page_two : function(){
alert('this is page 2');
}
<script defer src="js/scripts.js"></script>
<script>
AdminDashboard.notificationMessages();
AdminDashboard.setupMenu();
AdminDashboard.setupFileInput('#new_slideshow_image');
AdminDashboard.setupSlideCrop();
</script>
}
现在我想在不同的页面上打开一个简单的脚本标记,在第1页上做Example.page_one()代码>并在第2页上执行示例代码>
但这不起作用。当我调用与生成die-Example对象的文件相同的文件中的那些文件时,它会工作,但如果我将该文件包含在页面中并从那里调用它,则不会工作
示例对象确实显示在窗口中
对象中
有人能帮我吗?如果您要在包含示例对象的页面中创建示例对象,它将覆盖示例对象。尝试使用直接函数而不是这种方法 嗯,我自己修好了。愚蠢的错误
我的代码是这样的:
var Example = {
init : function(){
alert('init');
},
page_one : function(){
alert('this is page 1');
},
page_two : function(){
alert('this is page 2');
}
<script defer src="js/scripts.js"></script>
<script>
AdminDashboard.notificationMessages();
AdminDashboard.setupMenu();
AdminDashboard.setupFileInput('#new_slideshow_image');
AdminDashboard.setupSlideCrop();
</script>
AdminDashboard.notificationMessages();
AdminDashboard.setupMenu();
AdminDashboard.setupFileInput(“#新的"幻灯片放映"图像”);
AdminDashboard.setupSlideCrop();
问题似乎出在延迟上。对象确实加载了,但在调用它的脚本启动之后
谢谢你的帮助 您是否在javascript控制台中遇到错误?您是在包含文件之后还是在包含文件之前调用示例?您是否在每个页面上“包含”javascript文件?请参阅以下内容:确保您将脚本标记放在该脚本之后。请考虑到您的答案的其余部分使用的是正统英语,不要使用leetspeak,如“u hv”