本文介绍一种在网页加载时自动执行指定函数的JavaScript实现方案,重点解决IE6、Opera、Firefox及Chrome等多浏览器的兼容性问题。通过判断document.all属性区分浏览器类型,分别采用attachEvent或addEventListener方法绑定onload事件,确保脚本在不同环境中均能正确触发。
多浏览器兼容性测试与实现
经测试,该方案在IE6、Opera、Firefox及Chrome浏览器中均能正常运行。
// 复制代码
具体实现代码如下:
if (document.all) {
window.attachEvent('onload', arewrite);
window.attachEvent('onload', jsStock);
}
} else {
window.addEventListener('load', arewrite, false);
window.addEventListener('load', jsStock, false);
}