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

  }
}      

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

4

1 回答 1

0

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

于 2012-07-17T07:24:59.733 回答