HTMLの入力要素とJSの関数を利用して,インタラクティブなウェブページ... WUI(web user interface)アプリケーションを作成してみよう.
$ mkdir ap/0628 $ cd !$
$ firefox 〇〇.html &
$ gedit 〇〇 &
具体的な作業内容については, 授業時間中に指示します.
<HTML要素 ... イベント属性="JSコード">
イベント属性の例:onClick,onChange,onKeyDown,...
JSコードとしては,何でも記述してよいが, 下記のように関数呼出がオススメ.
// 関数の定義 function 関数名(仮引数1, 仮引数2, ...) { // 仮引数は関数内だけで通用するvar変数 処理 ... return 戻り値 // 戻り値やreturnは無い場合もある } // 関数の呼出とその使用例 let 変数 = 関数名(実引数1, 実引数2, ...); // HTML内での使用例 <HTML要素 onClick="関数名(実引数1, ...)">
具体例:
function varArg(x, ...va) { ... } varArg(1); // → x = 1, va = [], va.length = 0 varArg(1, 2); // → x = 1, va = [2], va.length = 1, va[0] = 2 varArg(1, 2, 3); // → x = 1, va = [2, 3], va.length = 2, va[0] = 2, va[1] = 3 ...
教科書: とほほのWWW入門
クイズ系の対話的ウェブアプリを自由に作成せよ. HTMLファイルの他,CSSファイルも作成すること.
担当教員へレポートを送信せよ: