HTML中调用多个javascript函数的问题?

比如:我要在页面加载时(一打开)就能调用多个函数,怎么解决啊?
我写了个描述时间的times()函数,还有一个opend()弹出窗口,还有几个。都需要在页面一打开都执行显示。在<body onLoad = " ">中,只能写一个函数调啊。怎么解决这个问题啊。

LEATH
浏览 1102回答 3
3回答

一只萌萌小番薯

window.onload =function(){ a();b();c() }a();b();c() 是你要调用的函数名,上句的作用是当window载入,依次调用a();b();c()函数,改变a,b,c的顺序,调用的顺序也相应变化。后面根据需要,可以增加d(),e().可以用下面的代码试试<script type="text/javascript">function a(){alert("a")}function b(){alert("b")}function c(){alert("c")}window.onload =function() {a();b();c()}</script>

喵喵时光机

function addLoadEvent(func) {var oldonload = window.onload;if (typeof window.onload != 'function') {window.onload = func;} else {window.onload = function() {oldonload();func();}}前面代码的工作原理是将多个函数绑定在onload事件上,而不至于覆盖原来的,代码讲解:你只要在你调用函数的地方写上addLoadEvent(func);就好了。括号里的func是你要绑定函数的名称

撒科打诨

转换一下思路可能比较好,用绑定,而不用调用,这样就可以在页面的任何地方添加一个事件,具体实现://定义绑定函数的方法function mybind(elem, _type, handle) {if (elem.addEventListener) {elem.addEventListener(_type, handle, false);} else {elem.attachEvent("on" + _type, handle);}}//在window.onload上绑定times()等等mybind(window, "load", times);// 在其他地方附加一些语句mybind(window, "load", function(){// 这里写需要运行的程序});
打开App,查看更多内容
随时随地看视频慕课网APP