[Javascript]js中如何实现跨浏览器支持的addEventListener/attachEvent事件监听呢?
1.93K 次浏览
在前端开发中,如何正确使用addEventListener和attachEvent来添加事件监听,并支持不同浏览器呢?比如要在浏览退出时添加监听事件,一般的做法是:
window.onunload = function(){};
或者
window.addEventListener("unload", callback, false);
在IE浏览器中则使用window.attachEvent
函数来添加事件监听,比如:
window.attachEvent("unload", callback);
但在某些浏览器中以上函数都不起作用,应该如何解决大多数浏览器的兼容性问题呢?