Javascript 为什么window.onhashchange在IE7兼容模式下工作?

Javascript 为什么window.onhashchange在IE7兼容模式下工作?,javascript,internet-explorer,hash,Javascript,Internet Explorer,Hash,无法理解为什么该代码在IE7中工作 $(window).bind('hashchange', function(){...}) 此代码应该失败,因为IE7不支持window.onhashchange事件 因为我在浏览器模式IE7中使用IE9,所以它能工作吗。这段代码应该在IE7中使用吗?今天早上的早间brew中有一篇有趣的文章,介绍了使用ie浏览器模式进行跨浏览器测试的危险性 使用浏览器模式不能真实反映实际IE版本为什么要使用bind(“hashchange”)到window对象?不要混用j

无法理解为什么该代码在IE7中工作

$(window).bind('hashchange', function(){...})
此代码应该失败,因为IE7不支持window.onhashchange事件


因为我在浏览器模式IE7中使用IE9,所以它能工作吗。这段代码应该在IE7中使用吗?

今天早上的早间brew中有一篇有趣的文章,介绍了使用ie浏览器模式进行跨浏览器测试的危险性

使用浏览器模式不能真实反映实际IE版本

为什么要使用
bind(“hashchange”)
window
对象?不要混用jQuery的
$(window.bind()
?谢谢,它应该是$(window.bind('hashchange')。