Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript对象,第页上的调用_Javascript - Fatal编程技术网

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

我有一个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/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”