既にonclick
イベントが設定されているボタンに、addEventListener
を使用してclick
イベントを追加しようと思っています。
HTML
1//ボタン 2<input id="btn" onclick="window.open(url, windowName, [windowFeatures]);" type="button" value="OK">
JavaScript
1var button = document.getElementById("btn"); 2button.addEventListener("click", addFunction); 3 4function addFunction(){ 5//省略 6}
上記のようなケースの場合、
①addFunction
(addEventListener
で追加したイベント)は
window.open
(onclick
に設定されていたイベント)の完了後に実行されますでしょうか。
(常に完了後に実行される、実行順序は保証されない、等)
(非同期のため、window.open
の完了に時間がかかる場合、
window.open
の完了を待たずにaddFunction
が実行されてしまうと予想)
②①の挙動について、ブラウザ毎に挙動の違いはありますでしょうか。
③(実行順序が保証されない場合)addFunction
(addEventListener
で追加したイベント)を
window.open
(onclick
に設定されていたイベント)の完了後に実行する方法はありますでしょうか。
何卒、お知恵をお借りしたく…。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/10 08:12
2020/12/10 08:16 編集