大家好,我有一个问题要问
从这段代码中,我已经包含了2个PHP页面并组合到同一页面中。
如您所见,我的time.php
由onload=display_ct()
组成,它从服务器加载时间。另一方面,我的test3.php
由加载自动滚动文字的window.onload = function() { scrollDiv_init();};
组成。如果它们位于单独的页面中,则两者都运行良好。否则,只有其中一个可以工作。我的问题是,是否可以在1页中使多个onload工作,你们可以提供解决方案吗?
已更新
经过一些编辑后,我发现当我交换它们时都能正常工作。我不知道它是怎么发生的。不过,它还没有克服我的问题。
答案 0 :(得分:0)
那是因为后一个正在取代之前的那个。 onload
是一个接受单个函数的属性。要添加多个回调,请考虑改为使用addEventListener
。
答案 1 :(得分:0)
您可以创建一个函数来执行其他两个函数。例如:
JS
function onload(){
window.setTimeout(function1(), 0);
window.setTimeout(function2(), 0);
}
HTML
<body onload="onload()">
...
</body>