教材ドットコムオリジナル教材

Similar documents
JavaScript 演習 2 1

JavaScript演習

JavaScript演習

フォームとインナー HTML を使って動的にページ内の文章を変更しよう 問題 1. つぎの指示と画面を参考に HTML を組みなさい 仕様 テキストボックスに任意の文字を入力し [ コメント ] ボタンをクリックすると 下部の文章がテキストボックスの内容に置き換わる フォーム名 : f1 テキストボ

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 演習名 使用するフォルダ 演習 1 Z: Web データ管理 演習

Webデザイン論

Web データ管理 JavaScript (1) (4 章 ) 2011/12/7( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/21

2

Web プログラミング 1 JavaScript (4) (4 章 ) 2013/7/17( 水 ) 日時 講義内容 4/10 ( 水 ) ガイダンス Web (1 章 ) 4/17 ( 水 ) HTML+CSS (1) (2 章 ) 4/24 ( 水 ) HTML+CSS (2) (2 章 ) 5

C:\Apache Software Foundation\Apache2.2\htdocs\sample\login.html サンプルプログラム passworddisc.php <head><title> ログイン </title></head> $user=$_post['user']; $

Microsoft Word - PHP演習資料.doc

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63>

Microsoft PowerPoint - kyoin17-naka.pptx


第 7 回の内容 動的な Web サイト フォーム Web システムの構成

■新聞記事

JavaScript プログラミング 4.Web ブラウザのオブジェクト 4-4 window オブジェクト 4-5 location オブジェクトと history オブジェクト 4-6 link オブジェクト 08T4082A 野太樹

Microsoft Word - manual


1

アンケートフォーム簡易作成機能マニュアル

目次

Microsoft PowerPoint _2b-DOM.pptx

第 2 部 JavaScript 編 17 演習の答え 17.1( 演習 3-3)1 列目の width を 200px 2 列目を 300px にしなさい pr3-3.html <title> </title> <table border="1" style="border-collapse:co

Web データ管理 JavaScript (3) (4 章 ) 2011/12/21( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/18

教材ドットコムオリジナル教材

Webデザイン論

ホームページ制作 基礎編 (HTML5 CSS3 コーディング )

Microsoft Word - no06.doc

Web プログラミング 1 JavaScript (3) (4 章 ) 2013/7/3( 水 ) 日時 講義内容 4/10 ( 水 ) ガイダンス Web (1 章 ) 4/17 ( 水 ) HTML+CSS (1) (2 章 ) 4/24 ( 水 ) HTML+CSS (2) (2 章 ) 5/

4. Webブラウザのオブジェクト

第7回 Javascript入門

ななちゃんの IT 教室 メニューを極めようの巻 by ななちゃんが メニューの使い方をマスターするというお話 第 0.1 版 2017 年 6 月 23 日 フリー素材 いらすとやフリー素材 h

目次 更新履歴... 1 画面設計書の目的... 3 必要な内容... 3 画面一覧... 4 必要な内容... 4 画面遷移... 5 画面レイアウト... 6 入力パラメータ... 7 必要な内容... 7 項目定義... 8 必要な内容... 8 部品の種類... 9 ( 参考 ) 部品指定と

Web連携ガイド

Web連携ガイド

第 8 回の内容 クライアントサイド処理 JavaScript の基礎


前ページからの続き // テキストボックス02 id 属性で取得 // id 属性で取得する場合は一意に決まるので 何番目かの指定は不要 var textbox02elem = document.getelementbyid("text_box02_id"); if ("001" == statee

スライド タイトルなし

<48746D6C8AEE91628D758DC02E786C73>

PowerPoint プレゼンテーション

Prog2_4th

untitled

SOC Report


関数の定義域を制限する 関数のコマンドを入力バーに打つことにより 関数の定義域を制限することが出来ます Function[ < 関数 >, <x の開始値 >, <x の終了値 > ] 例えば f(x) = x 2 2x + 1 ( 1 < x < 4) のグラフを描くには Function[ x^

Webデザイン論

Microsoft Word - PaLearn_manual_05c.doc

情報システム設計論II ユーザインタフェース(1)

第7回 Javascript入門

ボタンイベントアプリイベント処理を含むアプリとして, ボタンをもち, ボタンを押すと文字列を表示するアプリを作る. このアプリは,HelloWorld アプリを改造して作成するため, アプリ作成の途中からの手順を示す. 1. ボタンの設置 (1) レイアウトにボタンを追加するパレットの フォーム ウ

2019年度 Webシステムプログラミングa

Copyright 2003 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. は この製品に組

Microsoft Word - PHP_SQLServer2012

設定フロー ★印は必須の設定です

C#の基本

JavaScriptで プログラミング

SOC Report

1/2

RAYOUT

設定フロー ★印は必須の設定です

JavaScript 1.! DOM Ajax Shelley Powers,, JavaScript David Flanagan, JavaScript 2

メディプロ1 Javaサーブレット補足資料.ppt

PHP と Postgresql を用いた 図書館管理システムの構築 裘彬濱 Qiu Binbin 南山大学 情報理工学部

JavaScript の使い方

PowerPoint プレゼンテーション

インターネットマガジン2001年9月号―INTERNET magazine No.80

Microsoft PowerPoint - 04WWWとHTML.pptx

Webプログラミング演習

コンテンツメディアプログラミング実習2

PowerPoint プレゼンテーション

ビジネスサーバ設定マニュアル_Standard応用編

Microsoft Word - VB.doc

Prog2_6th

Prog2_6th

JavaScript¥×¥í¥°¥é¥ß¥ó¥°ÆþÌç

JavaスクリプトコントロールとJavaScript関数の埋め込み


3 CSS について Cascading Style Sheets(CSS カスケーディング スタイル シート カスケード スタイル シート) とは HTML や XML の要素をどのように修飾 ( 表示 ) するかを指示する W3C による仕様の一つ 文書の構造と体裁を分離させるという理念を実現す

XAML Do-It-Yourself 第 3 回ベントとトリガー XML Do-It-Yourself 第 3 回目は ベント処理とトリガーについて学習します Windows フォームゕプリケーションでは たとえば ボタンが押された というベントに対応する処理 ( ベントハンドラー ) を記述する

目次 概要... 2 フォームレイアウトデザイナー機能の設定... 3 設定したフォームレイアウトデザイナーの確認...14 その他スタイルの設定...15 フォームレイアウトデザイナーをエクスポート...17 フォームレイアウトデザイナーをインポート...18 インポート時の制限事項...19 リ

WebOTXマニュアル

UI コントロール機能一覧通常の記録機能でコントロールが Unknown と記録された場合 UI コントロールをご使用頂くと動作可能となります 命令や例を参考に 行いたい操作に合う UI コントロール機能をご使用ください また 行いたい操作が一覧にない場合は お問い合わせください 注意 通常の記録機

医療者のための情報技術入門第 9 回プログラムがはたらくしくみを学ぶ (2) 日紫喜光良 概要 1. はじめに- 具体例から ここから Javascript のプログラミング入門 次はどうする--

目次 はじめに... 3 システムの必要条件... 4 ライセンス認証... 4 アクティベーション... 6 開発... 7 手順 1. アプリケーションの作成... 7 手順 2. データソースの作成と代入... 7 手順 3. テンプレートの作成 手順 4. レポートビューアの追加

<td width=99%><input type="file" size="80" name="file"></td> <td width=1% nowrap align=right valign=top> 削除キー : </td> <td width=99%><input type="passw

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 講義で使うフォルダ 2/23

Page 2 of 7 <input>フォーム 部 品 フォーム<form> 内 のテキスト 入 力 や 実 行 ボタンなどの 各 フォーム 部 品 を 表 示 します 下 記 の type 属 性 の 値 によって 見 栄 えも 動 作 も 異 なる 部 品 となります type 属 性 text

実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する

インターネットマガジン1996年3月号―INTERNET magazine No.14

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) Web プログラミング 1 CGI (3 章 ) 2012/6/12( 水 ) 講義

SOC Report

WordPress Go Go

インターネットマガジン2000年10月号―INTERNET magazine No.69

PowerPoint プレゼンテーション

インターネットマガジン1999年11月号―INTERNET magazine No.58

SVG資料第6回目(その3) SVGとHTMLの間でデータを交換する

情報システム設計論II ユーザインタフェース(1)

インターネットマガジン1999年10月号―INTERNET magazine No.57

Transcription:

5. 関数を駆使していろいろなFORMを攻略しちゃおう メソッド button checkbox radio select text textarea ボタン チェックボックス ラジオボタン セレクト テキスト テキストエリア blur blur blur blur blur blur click click click focus focus focus focus focus focus select select プロパティ button checkbox radio select text textarea ボタン チェックボックス ラジオボタン セレクト テキスト テキストエリア form checked checked form defaultvalue defaultvalue name defaultchecked defaultchecked length form name type form form name name type value name length options type value type name selectedindex value value type type value イベントハンドラ button checkbox radio select text textarea ボタン チェックボックス ラジオボタン セレクト テキスト テキストエリア onblur onblur onblur onblur onblur onblur onclick onclick onclick onchange onchange onchange onfocus onfocus onfocus onfocus onfocus onfocus onmousedown onkeydown onmousedown onkeydown onkeydown onmouseup onkeypress onmouseup onkeypress onkeypress onkeyup onkeyup onkeyup onselect onselect その他のイベントハンドラ onload 読み込み終了時 onabort 中止ボタンクリック onsubmit 送信ボタンクリック表 1: フォームに利用されるオブジェクト群 - 1 -

問題 1 押してね! というボタンを押したら ありがと! とアラート表示する HTML 文書を作成しなさい <TITLE>TEST51!</TITLE> <BODY BGCOLOR="#ffffff"> <INPUT TYPE="BUTTON" VALUE=" 押してね!" onclick='alert(" ありがと!")'> ワンポイント! フォーム JavaScript ではフォームと呼ばれるオブジェクトがあります これはユーザーに文字を入力してもらったり メニューからあるひとつを選んだりと 利用者との接点に関するプログラムの部品群のことを言います ホームページ利用者はアンケートなどに答えるとき テキストボックスに氏名を入力し 生別を表すラジオボタンをクリックします そうすることで利用情報を送信します その際に いろいろな場所を利用しましたね それらがそうなのです 前述の表を見て下さい それぞれの項目に ボタン チェックボックス などフォームが列挙されています これから説明しますスクリプトから各自解釈してみてください ワンポイント! イベントハンドラ ホームページ利用者はアンケートに答えると最後に送信ボタンをクリックします これは入力された情報をそうインさせるプログラムを動かさなくてはならないからです そのプログラムを起動させるきっかけとなる行為が送信ボタンのクリックです このように利用者の何かしらのアクションによって連動するコンピュータ側の処理の総称をイベントハンドラといいます 実際にはそれらのイベントに対する命令郡として使われ 前述の表のようなイベントがあります - 2 -

問題 2 押してね! というボタンを押したら ( 最初は なんか入れてね と書いてある ) テキストボックスに ありがと と表示するHTML 文書を作成しなさい <TITLE>TEST52!</TITLE> <SCRIPT LANGUAGE="JavaScript"> function kakikae(){ document.form_a.text1.value=" ありがと "; <BODY BGCOLOR="#ffffff"> <INPUT TYPE="BUTTON" VALUE=" 押してね!" onclick='kakikae()'> <INPUT TYPE="TEXT" VALUE=" なんか入れてね " NAME="text1"> - 3 -

問題 3 占う というボタンを押したら テキストボックスに 3 分の1の確率でそれぞれ 大吉 吉 凶 と表示するHTM L 文書を作成しなさい <TITLE>TEST53!</TITLE> <SCRIPT LANGUAGE="JavaScript"> function uranau(){ r=math.round(math.random()*2); if(r==1){ document.form_a.text1.value=" 大吉!"; else if(r==2){ document.form_a.text1.value=" 吉!"; else{ document.form_a.text1.value=" 凶!"; <BODY BGCOLOR="#ffffff"> <INPUT TYPE="BUTTON" VALUE=" 占う " onclick='uranau()'> <INPUT TYPE="TEXT" VALUE=" 今日の運勢は?!" NAME="text1"> - 4 -

問題 4 1MC 1SE 2MC 2SE というセレクトメニューを選び 学科名ボタンを押すと テキストボックスに学科の正式名称が表示されるHTML 文書を作成しなさい <TITLE>TEST54!</TITLE> <SCRIPT LANGUAGE="JavaScript"> gakkamei=new Array(" マルチメディア制作科 "," システム開発運用科 "," マルチメディア科 "," ウィンドウズ科 "); function gakka(){ var s=document.form_a.select_a.selectedindex; document.form_a.text1.value=gakkamei[s]; <BODY BGCOLOR="#ffffff"> <SELECT NAME="select_a"> <OPTION VALUE="1MC">1MC <OPTION VALUE="1SE">1SE <OPTION VALUE="2MC">2MC <OPTION VALUE="2SE">2SE </SELECT> <INPUT TYPE="TEXT" VALUE="?" NAME="text1"> <INPUT TYPE="BUTTON" VALUE=" 学科名 " onclick='gakka()'> - 5 -

問題 5 [ABCDEF] の文字列に対して 何文字目という指定をメニューから選び 文字目 ボタンをクリックするとその文字数の文字がテキストボックスに表示される HTML を作成せよ <TITLE>TEST55!</TITLE> <SCRIPT LANGUAGE="JavaScript"> function nan_mojime(){ var str="abcdef"; var s=document.form_a.select_a.selectedindex; document.form_a.text1.value=str.charat(s); <BODY BGCOLOR="#ffffff"> <FONT SIZE=+2>[ABCDEF] の </FONT><BR> <SELECT NAME="select_a"> <OPTION VALUE="1">1 <OPTION VALUE="2">2 <OPTION VALUE="3">3 <OPTION VALUE="4">4 <OPTION VALUE="5">5 <OPTION VALUE="6">6 </SELECT> <INPUT TYPE="BUTTON" VALUE=" 文字目は?" onclick='nan_mojime()'> <INPUT TYPE="TEXT" VALUE="?" NAME="text1"> - 6 -

問題 6 MEN WOMEN というラジオボタンをクリックすると それに対応した日本語がテキストボックスに表示されるH TML 文書を作成しなさい <TITLE>TEST56!</TITLE> <SCRIPT LANGUAGE="JavaScript"> function seibetsu(){ if(document.form_a.radio1.checked){ document.form_a.text1.value=" 男 "; else{ document.form_a.text1.value=" 女 "; <BODY BGCOLOR="#ffffff"> <INPUT TYPE="RADIO" VALUE="man" NAME="radio1" onclick='seibetsu()'>men <INPUT TYPE="RADIO" VALUE="woman" NAME="radio2" onclick='seibetsu()'>woman <INPUT TYPE="TEXT" VALUE="?" NAME="text1"> - 7 -

問題 7 ボールペン バインダー というチェックボックスを選び 計算する ボタンを押すと ボールペンが 100 円 バインダーが 500 円という料金計算で 合計金額がテキストボックスに学科の正式名称が表示されるHTML 文書を作成しなさい <TITLE>TEST57!</TITLE> <SCRIPT LANGUAGE="JavaScript"> function keisan(){ var k=0; k=100*(document.form_a.check1.checked); k=k+500*(document.form_a.check2.checked) document.form_a.text1.value=k; <BODY BGCOLOR="#ffffff"> <INPUT TYPE="CHECKBOX" VALUE="100" NAME="check1"> ボールペン <INPUT TYPE="CHECKBOX" VALUE="500" NAME="check2"> バインダー <INPUT TYPE="BUTTON" VALUE=" 計算する " onclick='keisan()'><br> <INPUT TYPE="TEXT" VALUE="?" NAME="text1"> - 8 -

問題 8 テキストボックスにそれぞれ数値を入力し 計算する ボタンをクリックすると 最右のテキストボックスにその合計が計算される HTML を作成せよ <TITLE>TEST61</TITLE> <SCRIPT Language="JavaScript"> function money(){ var r1=parseint(document.form1.text1.value); var r2=parseint(document.form1.text2.value); var r3=r1+r2; document.form1.text3.value=r3; <BODY> <FORM NAME="form1"> <INPUT TYPE="BUTTON" onclick='money()' VALUE=" 計算する "> <INPUT TYPE="TEXT" NAME="text1" VALUE="" SIZE=7>+ <INPUT TYPE="TEXT" NAME="text2" VALUE="" SIZE=7>= <INPUT TYPE="TEXT" NAME="text3" VALUE="??" SIZE=7><BR> - 9 -

問題 9 メニューから Macintosh PC/AT 互換機 PC-9801 シリーズのいずれかを選ぶ テキストボックスにそれに応じて あなたの機種は ですね と表示される HTML を作成せよ <TITLE>TEST61</TITLE> <SCRIPT Language="JavaScript"> str=new Array("Macintosh","PC/AT","PC-9801") function koumoku(){ document.form_a.text1.value=" 貴方の機種は "+str[document.form_a.select1.selectedindex]+" ですね "; <BODY> <SELECT NAME="select1" onchange='koumoku()'> <OPTION VALUE="Macintosh">Macintosh <OPTION VALUE="PC/AT">PC/AT 互換機 <OPTION VALUE="PC-98">PC-98 シリーズ </SELECT> <INPUT TYPE="TEXT" NAME="text1" VALUE="" SIZE=30> - 10 -

問題 10 テキストボックスに文字を入力し 追加 ボタンをクリックする度にテキストエリアに文字列が下方向にどんどんと追加される HTML を作成せよ <TITLE>TEST62</TITLE> <SCRIPT Language="JavaScript"> function tsuika(){ document.form_a.area1.value=document.form_a.area1.value+document.form_a.text1.value +"\n"; document.form_a.text1.value=""; <BODY> <INPUT TYPE="TEXT" NAME="text1" VALUE="" SIZE=30> <INPUT TYPE="BUTTON" VALUE=" 追加 " onclick='tsuika()'><br> <TEXTAREA NAME="area1" COLS=50 ROWS=5></TEXTAREA> - 11 -

問題 11 見る 聞く 移動する のメニューの項目を選び 実行 ボタンをクリックする度にテキストエリアにそれぞれに対応したメッセージが下方向に追加される HTML を作成せよ <TITLE>TEST63</TITLE> <SCRIPT Language="JavaScript"> str=new Array(" 何か手がかりになりそうなものはないかなぁ "," 場所を変えるか "," この件について何か知りませんか? "); function koudou(){ document.form_a.area1.value=document.form_a.area1.value+str[document.form_a.select1.selected Index]+"\n"; <BODY> <FORM NAME="form_a" > コマンド : <SELECT NAME="select1"> <OPTION> 見る <OPTION> 移動する <OPTION> 聞く </SELECT> <INPUT TYPE="BUTTON" VALUE=" 実行 " onclick='koudou()'><br> <TEXTAREA NAME="area1" COLS=50 ROWS=5></TEXTAREA> - 12 -

問題 12 テキスト送信時にテキストボックスに何も書かれていなければ それに対してのアラートが表示される HTML を作成しなさい <TITLE>TEST63</TITLE> <SCRIPT Language="JavaScript"> function subcheck(){ if(document.form_a.text1.value==""){ alert(" 氏名が入力されていません "); else if(document.form_a.text2.value==""){ alert(" 電話番号が入力されていません "); <BODY> <FORM NAME="form_a" ACTION="mailto:yoshida@ccmc.ac.jp" METHOD="POST" ENCTYPE="text/plain" onsubmit='subcheck()'> 氏名 : <INPUT TYPE="TEXT" NAME="text1" VALUE="" SIZE=30><BR> 電話番号 : <INPUT TYPE="TEXT" NAME="text2" VALUE="" SIZE=30> <INPUT TYPE="SUBMIT" VALUE=" 送信 "><BR> http://cgi.din.or.jp/~ktr/comic/avdol.html 君の誕生日からスタンドの名前をつけてくれるゾ! - 13 -

問題 13 メニューを選択するとそれぞれ対応した HTML へジャンプする HTML を作成しなさい 教材ドットコムオリジナル教材 <TITLE>TEST65</TITLE> <SCRIPT Language="JavaScript"> function jump(){ if(document.form_a.select1.value!=""){ location.href=document.form_a.select1.value+".html"; <BODY> <FORM NAME="form_a" > 移動先を選んでください : <SELECT NAME="select1" onchange='jump()'> <OPTION VALUE=""> どこに行きますか? <OPTION VALUE="nikki"> 日記 <OPTION VALUE="cg"> 作品集 <OPTION VALUE="link"> リンク集 </SELECT> - 14 -