页面javascript onload只能在var中使用一个函数吗?

时间:2015-02-17 00:06:57

标签: javascript html onload

我已经用html编写了一个基本页面,把它放在头脑中:

<script type="text/javascript" src="scripts/main.js"></script>

我的main.js的内容非常简单:

var main = {

onload : function() {
    alert("HI");

    }

showSurprise : function() {
    alert("HI");

    }
}

window.onload = main.onload;

但是,似乎同时存在这两个函数会导致它们都无法工作,无论我将window.onload设置为onload还是showSurprise函数。如果我删除其中一个,它就可以正常工作。

2 个答案:

答案 0 :(得分:0)

您有语法错误。它应该是:

var main = {
    onload: function() {
        alert("HI");

    },
    showSurprise: function() {
        alert("HI");
    }
};

答案 1 :(得分:0)

我希望这就是你要找的东西

var main = {
   onload: function() {
    alert("HI");

   },
  showSurprise: function() {
    alert("HI");
  }

 };    


 window.onload = main.onload();

你应该将它作为一个函数传递。