HTMLはイベントハンドラーコンテンツ属性やscript要素を用いて、プログラムを記述する事ができます。
script要素は、実行できるコードを埋め込んだり参照したりできます。src属性がある場合は、それによって外部ファイルに記述されたプログラム等を読み込めます。src属性がない場合は、コンテンツとしてそこにプログラム等を記述できます。
イベントハンドラーコンテンツ属性は、任意の HTMLの要素で指定できます。イベントハンドラーは発生したイベントに応答して動作するコードです。つまり、この属性値としてプログラムを記述できます。