event.preventDefault与event.returnValue

时间:2011-05-22 01:10:11

标签: javascript

在SitePoint的“Simply JavaScript”(版权所有2007)的第118页上,他们讨论了如何将event.returnValue用于Internet Explorer。

问:这仍然是真的吗? IE没有event.preventDefault()?

2 个答案:

答案 0 :(得分:5)

即使在Internet Explorer 9中(我刚检查过),它仍然是真的。但是你永远不应该使用浏览器检测来处理这些情况,所以只检查是否存在event.preventDefault并将event.returnValue设置为false(如果它不存在)。

答案 1 :(得分:1)

根据MSDN,IE9支持event.preventDefault()event.returnValue可以在版本8及更低版本中使用。

编辑:我还应该提到我的bsd盒子里没有IE9,所以我无法测试它atm:P