Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【Javascript】イベントハンドラ一覧メモ onClick, onLoad, onbeforeunload

javascriptでユーザーの操作に呼応して(トリガーされて)、何かアクションを起こすことをイベントハンドラというらしい
わかりやすい一覧があったのでメモしておく

■ 参考 : JavaScriptイベントハンドラ一覧
phpjavascriptroom.com

                      • -

一番よく使われるのは onLoadかonClickだと思う

onLoadはページの読み込みが終わったことにトリガーされて、なにか関数を呼び出したりできる
onClickはボタンをwebページに置いといて、ユーザーがそれをクリックするとなにか関数を呼び出したりできる


今回やろうと思ってたのが
webページ上にリストがあって、そのリストがユーザーの入力した時間に基づいて内容が変化するというもの
リストにはデフォルトの内容があって、毎回ページを更新するとそのデフォルトのものに戻るようにしたい
ただ、ユーザーが一度リストの内容を変えるとそれをどうやってデフォルトの内容に戻すのか全然アイデアが出なかった・・・

結局、このユーザーの入力した時刻に基づいてリストを更新するのはやめて別の方法でか解決
(これまでのすべてのデータの和集合を取るようにしたので、リストを手で変更する必要をなくした
和集合自体は1時間に1回差分を見て追加があったら追記するようにcrontabが動いてる
たぶんできる限りユーザーの負担を減らしたほうが良い気がしたのでこの案でGO)

                      • -


どこかで使えるかな?と思ったイベントハンドラ
ユーザーが画面を閉じる直前に処理をするonbeforeunloadってのがあった

■ 参考 : ブラウザの閉じるボタンに割り込む #JavaScript #JQuery
(リンク切れ)

なにかに使えるかもしれないので、一応メモ

ランキング参加中です

↓クリックしていただけると嬉しいです〜