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は にマップされpreventDefault、IEcancelBubble = trueは にマップされstopPropagationます。

于 2012-07-17T07:24:59.733 に答える