当某一事件被触发时需要执行某个函数,在IE下可用attachEvent,在FF下则要用addEventListener。
attachEvent()有两个参数,第一个是事件名称,第二个是需执行的函数;
addEventListener()有三个参数,第一个是事件名称,但与IE事件不同的是,事件不带"on",比如"onsubmit"在这里应为"submit",第二个是需执行的函数,第三个参数为布尔值;
例如:(可以在IE和FF下分别测试):
以下是引用片段:
<input type="button" , Fun, false);
}
function Fun()
{
if(isIE)
{
alert('I\'m IE');
}
else
{
alert('I\'m Not IE');
}
}
</script>
所以我们可以直接这样编写:
以下是引用片段:
if (document.all){
window.attachEvent('onload',调用函数名)//对于IE
}
else{
window.addEventListener('load',调用函数名,false);//对于FireFox
}