2011年8月20日土曜日

一部の人にしか嬉しくないIE9のJavaScript情報

このエントリーをはてなブックマークに追加
皆様こんばんわ。只今深夜ゼロ時ニジュナナ分。
一部の人にしか嬉しくないIE9での情報です。

イベントキャンセルと言えば

IE6-8時代には、window.event.returnValue=falseという魔法のコードを書けば大抵なんとかなっていましたが、なんと、IE9ではこれが効かなくなります。
代わりに効くのが、event.preventDefault()です。

ということで、よくあるコード

function cancel(e){
  var event=e||window.event;
  if( typeof event.preventDefault == "undefined" ){
    event.returnValue=false;  // IE6-8
  }else{
    event.preventDefault();   //Opera,Firefox,chrome,safari and IE9
  }
}
これでイベントキャンセルできます。
本当に一部の人にしか嬉しくないIE9のJavaScript情報でした。

0 件のコメント :

コメントを投稿