返回False不起作用

时间:2012-07-17 07:12:43

标签: javascript cross-browser

if ((key > 57 || key < 48) && key != 46) 
{
  if(window.event)
  {          
    window.event.returnValue=false;       // IE
  }          
  else
  {
   ???????           

  }
}      

以上代码适用于IE,但它不适用于Firefox,Chrome和Safari。返回false不起作用。请指导我可以写什么来回复假?区域。

1 个答案:

答案 0 :(得分:0)

您对其他浏览器(以及标准模式下的IE9)所做的是event.preventDefault() - 可能是。这取决于你如何连接该事件处理程序。但基本上,IE的returnValue = false映射到preventDefault,IE的cancelBubble = true映射到stopPropagation