前回の記事はHTMLソース内にjavascriptを書く方法と、外部ファイルにjavascriptを書く方法を試してみました。
また、HTMLソース内にjavascriptを書く方法は、HTMLソースのタグ内に書く方法もあります。
簡単なサンプルを書いてみました。
<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script> //サンプル用関数(ボタン) function alert_button() { alert('test BUTTON!'); } //サンプル用関数(リンク) function alert_link() { alert('test LINK !'); } </script> </head> <body> <button onclick="alert('test');">タグ内に直接書く</button> <button onclick="alert_button();">タグ内から関数を呼ぶ</button> <div onclick="alert_link();">文字に対してクリックイベントを付与</div> </body> </html>
ボタンが2個表示あり、HTMLソース内の button に対して、onclickイベントを付与しています。
このイベントはボタンを押したタイミングで発動されるもので、ユーザの動作に応じて命令が実行されます。
(他にもイベントの種類は多数あるので、別途まとめる予定です)
1つ目のボタンにでjavascriptのalert関数をそのまま呼び出していますが、2つ目のボタンには、HTMLのhead内に記述した独自の関数を呼び出しています。
また、ボタンの下の文字列に対しても、クリックした独自の関数を呼ぶようにイベントを付与しています。
どの方法でも動作には変わりはないですが、実装する場面で書き分けてプログラムします。