各位,我有个问题要问

从这段代码中,我包含了2个PHP页面,并将其合并到同一个页面中。如您所见,我的time.php由从服务器加载时间的onload=display_ct()组成。另一方面,我的test3.php由加载自动滚动文本的window.onload = function() {  scrollDiv_init();};组成。只有当它们在单独的页面中找到时,它们才能正常工作。否则,只有其中一个将work.My的问题是,这有可能使多个负载工作在一个页面,你们能提供解决方案吗?
更新的
经过一些编辑后,我发现当我交换它们时,两者都能工作。我不知道是怎么回事。尽管如此,它仍不能解决我的问题。
交换

而不是交换

发布于 2016-05-09 04:49:19
那是因为后者正在取代以前的那些。onload是一个接受单个函数的属性。若要添加多个回调,请考虑使用addEventListener。
发布于 2016-05-09 04:52:23
您可以创建一个函数来执行其他两个函数。例如:
JS
function onload(){
    window.setTimeout(function1(), 0);
    window.setTimeout(function2(), 0);
}HTML
<body onload="onload()">
    ...
</body>https://stackoverflow.com/questions/37107891
复制相似问题