![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
http://www.dustindiaz.com/top-ten-javascript/
上記に記載されている、addEvent()について教えてください。
以下は抜粋です。(行頭は全角スペースです。)
function addEvent(elm, evType, fn, useCapture) {
if (elm.addEventListener) {
elm.addEventListener(evType, fn, useCapture);
return true;
}
else if (elm.attachEvent) {
var r = elm.attachEvent('on' + evType, fn);
return r;
}
else {
elm['on' + evType] = fn;
}
}
質問1
elseになるブラウザって、どのようなブラウザがあるのでしょうか?
ご存知でしたら教えてください。
質問2
elseになるような場合、イベントを削除するには下記の様になるのでしょうか?
elm['on'+evtType] = function () { return false; };
以上、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
> 質問1
> elseになるブラウザって、どのようなブラウザがあるのでしょうか?
> ご存知でしたら教えてください。
私が知る限りMacIE、Opera6、Netfront3.0、Netscape3など。
DOMが発表されたころよりも前に作られたブラウザです。
このうち、現役で使われているのはMacIEとNetfrontだけだと思いますが、利用率は0.01%に満たないと思います。
> 質問2
> elseになるような場合、イベントを削除するには下記の様になるのでしょうか?
> elm['on'+evtType] = function () { return false; };
elm['on'+evtType]=null;
falseを返すと<a href="" onclick="function">の場合にアンカーとして動作しなくなるので、
この方法を使うなら、trueを返すだけの無名関数を代入する方が良いと思います。
elm['on'+evtType]=function(){return true;}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- JavaScript jQueryでのレスポンシブが綺麗に動かない 3 2022/06/21 11:08
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外でマウスアップした時のイベント
-
【javascript 】addEventListen...
-
idを使わずにonclickで自身の要...
-
(function(){})()の意味
-
javascriptのenchantの打ちミス
-
jQueryのイベントに引数を渡したい
-
ジャバスプリクトについて
-
google apps scriptの終了のさせ方
-
javascriptを用いて作成された...
-
Perlの配列をJavaScriptに渡せ...
-
文字色の変化
-
flickrのAPIを用い、任意の写真...
-
/*@cc_on@*/
-
javascriptとphpの連携で疑問
-
【競プロ】アルゴリズムの仕組...
-
googleスプレッドシートのApps ...
-
setTimeoutによる繰り返しが途...
-
TexでΣの添え字の位置直し
-
同じIDで定義した要素の配列を...
-
なぜmatchメソッドがエラーにな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数でy=g(x)のgとは何の略です...
-
idを使わずにonclickで自身の要...
-
functionから別のfunctionを実...
-
jslintのエラーについて質問
-
要素名がスペースを含む場合のj...
-
javascript(jQuery)でセル内...
-
ajax反映後のjqueryが動かない
-
jQueryの :not() .not() が有効...
-
getElementByIdを使用したグロ...
-
コードをスマートにさせたい。
-
クリックすると上に開くアコー...
-
jQueryの"return false"の役割...
-
jQueryが読み込めない
-
個別では動く、javascriptのエラー
-
一つのアクションで関数を二つ...
-
jqueryの変数を関数の外に出す方法
-
R言語
-
jQuery|:not(:animated)
-
functionの値を別のfunction へ
-
スムーズに動く アニメーション...
おすすめ情報