如何链接两个文件都有onload事件的多个javascript文件?

时间:2013-05-28 16:31:17

标签: javascript html

我有两个文件file1和file2,我在两个文件中使用window.onload。 何时链接到html中的这些文件

<script type="text/javascript" src="file1.js">
<script type="text/javascript" src="file2.js">

第二个文件正在运行(其onload事件被触发),而第一个文件已经死亡。我该怎么做才能让两个文件都运行?除了制作一个巨大的文件(file1的内容+ file2的内容)之外还有其他方法吗?

1 个答案:

答案 0 :(得分:10)

使用addEventListener

window.addEventListener('load', function(){

回调都被调用,添加一个不会删除之前添加的回调。

如果您想与IE8兼容,请使用这样的垫片:

function addOnLoad(callback) {
    if (window.addEventListener) window.addEventListener('load', callback)
    else (window.attachEvent('onload', callback);
}

addOnLoad(function(){