HTML 要素でネイティブに使用できるイベント ハンドラーを検出する方法はありますか?
例えば:
isAvailable(img.onload) === true; // All browsers
isAvailable(script.onload) === true; // Non-IE only (Webkit, Firefox, Opera)
isAvailable(link.onload) === true; // IE (and I think Opera) only
onload
理想的には、要素がそれを使用できる場合はスクリプトで機能検出を行い、そうでない場合はフォールバックします。script.onload
現在、IE がlink.onload
.
残念ながら、割り当てるelement.onload
と、最終的に発生するかどうかに関係なく、イベントは「未定義」ではなくなります。