SCRIPTタグ
HTMLそのものは、サーバーが保存しているデータを表示させるだけで、複雑な動作もしません。
しかし、<script>タグは他の言語で書かれた様々なプログラムを実行します。
カウンタやアクセス解析などで見られることも多いでしょう。
外部ファイル
- type
- 言語を指定します。上の場合、javascriptを使ってプログラムを実行しています。
また、METAタグで<meta http-equiv="Content-Script-Type" content="text/javascript">を指定したほうが丁寧です。 - src
- 外部のファイルにスクリプトを用意した場合、「src=""」でファイルを指定します。
埋め込み型
| onload | ウィンドウの読み込みが終了したときに起動する。(body,frameset) |
| onunload | ウィンドウ、フレームを終了しようとしたときに起動。(body,frameset) |
| onclick | クリックされたときに起動。 |
| ondblclick | ダブルクリックされたときに起動。 |
| onmousedown | ボタンが押し下げられたときに起動。 |
| onmouseup | ボタンが離されたときに起動。 |
| onmouseover | カーソルが乗っているときに起動。 |
| onmousemove | 乗っているカーソルが動いている時に起動。 |
| onmouseout | カーソルが離れる時に起動。 |
| onfocus | フォーカスを受けた時に起動。(a,area,label,input,select,textarea,button) |
| onblur | フォーカスを失った時に起動。(a,area,label,input,select,textarea,button) |
| onkeypress | 特定のキーが押され、離されたときに起動。 |
| onkeydown | 特定のキーが押し下げられたときに起動。 |
| onkeyup | 特定のキーが離されたときに発生。 |
| onsubmit | FORMタグで、SUBMITを実行したとき起動。(form) |
| onreset | FORMタグで、RESETを実行したとき起動。(form) |
| onselect | INPUTやTEXTAREAのテキストを選んだとき起動。 |
| onchange | INPUT、SELECT、TEXTAREAで入力した値が変化した時に起動。 |
NOSCROPT
悪質なjavascriptが問題となっていることもあり、javascriptを無効にしているユーザーもあります。
その場合、<noscript></noscript>でくくられた部分には、スクリプトが無効である場合の対処を書いておきます。