var frame = document.getElementById('myFrame');
frame.attachEvent('onload', function(){
console.log('ie iframe onload');
});
为什么,因为即使是0级dom的frame.onload = function(){} 在IE下也不行,当我使用dojo.connect来注册时也不行,因为dojo为了解决IE内存泄露问题,对于ie也是采用0级dom的方式注册事件,网络上有各种的解决办法,有的采用ie iframe 的onreadystatechange才替代onload,实际上不用这样的!只要用ie原生非标准的attachEvent解决就可以了!切记!