カテゴリー
JavaScript

イベントハンドラの戻り値

一般的に、戻り値でfalseを返した場合、ブラウザに対して、そのイベントのデフォルトの動作をしないように指示したことになる。

Windowオブジェクトのonbeforeunloadハンドラの戻り値も重要
このイベントは、ブラウザが新しいページに移動する直前に発生する。

イベントハンドラプロパティの設定

イベントハンドラ属性の設定

の方法でイベントハンドラを登録した場合、上記の戻り値を考慮する。

addEventListener()

attachEvent()

の方法でイベントハンドラを登録した場合、
preventDefault()メソッドを呼び出すか、
イベントreturnValueプロパティのを設定する
上記、戻り値の方法は考慮しない。

参考書籍:

オライリー JavaScript 第6版

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です