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

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

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/

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

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

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

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

ブロックの 1 文字目のを変更する セレクタ : first-letter { 1 文字目のを指定するフォントや文字色 背景色 枠線などの ブロックの 1 文字目を字下げする text-indent: 字下げ幅段落の1 文字目の字下げ幅を指定する em( 標準 1em) px( ピクセル ) pt(

Web データ管理 HTML+CSS (3) (2 章 ) 2011/10/19( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/23

Webデザイン論

JavaScript 演習 2 1

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

Web データ管理 HTML+CSS (6) (2 章 ) 2011/11/9( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/21

インターネット社会の発展

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

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

JavaScript演習

ÉvÉçPM_02

SmallTown 日付オブジェクト 日付オブジェクトを使ってページ内にいろいろな仕掛けをつくってみよう 1. 日付オブジェクトとは JavaScriptではいろいろなオブジェクトを扱えますが 日付オブジェクトもその一つです 手順としては 1 日付オブジェクトを作成する2そのオブジェクトから日にちや

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

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

Web データ管理 HTML+CSS (7) (2 章 ) 2011/11/16( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/15

1

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

JavaScript演習

JavaScriptプログラミング入門 2.JavaScriptの概要

~モバイルを知る~ 日常生活とモバイルコンピューティング

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


untitled

Method(C 言語では関数と呼ぶ ) メソッドを使うと 処理を纏めて管理することができる 処理 ( メソッド ) の再実行 ( 再利用 ) が簡単にできる y 元々はC 言語の関数であり 入力値に対する値を 定義するもの 数学では F(x) = 2x + 1 など F(x)=2x+1 入力値 (

( )

ch31.dvi

~モバイルを知る~ 日常生活とモバイルコンピューティング

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

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

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

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

PowerPoint プレゼンテーション

第7回 Javascript入門

~/WWW-local/compIID (WWW IID ) $ mkdir WWW-local $ cd WWW-local $ mkdir compiid 3. Emacs index.html n (a) $ cd ~/WWW/compIID

Microsoft PowerPoint _2b-DOM.pptx

JIS Web Web JIS JIS 5.1.a 5.1.b 5.2.a 5.2.b 5.2.c 5.2.d 5.2.e 5.2.f 5.2.g 5.3.a 5.3.b 5.3.c 5.3.d 5.3.e 5.3.f 5.3.g 5.3.h 5.3.i 5.4.a 5.4.b 5.4.c 5.4.

Microsoft Word - no03.doc

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

<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

Microsoft Word - no06.doc

JavaScript演習

スライド タイトルなし

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

■新聞記事

超簡単にWebページを作成

NetworkApplication-09

第5回 マインクラフト・プログラミング入門

19 ステップで 2 大人気スクリプト言語を学ぶ GUI のあるアプリを作る STEP11 から STEP12 までまとめ 1.Python での GUI アプリ作成 Python は標準ではグラフィックスの機能を持ちませんが ライブラリを使うことで GUI のアプリを作成することができる そこで

IBM Business Process Manager CSS による Coach レイアウト制御ガイド WebSphere 2014 IBM Corporation

untitled

Webプログラミング演習

PowerPoint Presentation

第 1 章 JavaScript/jQuery JavaScript とは JavaScript( ジャバスクリプト ) は HTML や CSS また PHP などでは実現することの難しい さまざまな効果を Web ページ上で実現できるスクリプト言語です 一時期 Web ページ作成に

Webプログラミング演習

Webデザイン論

差替えキーワード (% タグ ) 一覧 1 フィールドタイプ HTML 表現タグ形式差替え値 HTML ソース記述例 NO 名称 1 メールアドレステキスト表示 %val:usr: キーワード % 例 :%val:usr: % 入力値例 <table><t

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

ISコースプロジェクト実習 前期(第1回 ガイダンス)

Microsoft PowerPoint - css-3days 互換モード

Microsoft PowerPoint - 04WWWとHTML.pptx

SmartBrowser_document_build30_update.pptx

Microsoft PowerPoint - Lecture_3

PowerPoint Presentation

World Wide Web =WWW Web ipad Web Web HTML hyper text markup language CSS cascading style sheet Web Web HTML CSS HTML

プログラミング入門1

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

Webデザイン論

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

プロキシ Pac ファイルとそのサンプルについて

Microsoft Word - PHP演習資料.doc

JavaScript演習

サンプル CSS web ページを開くと同時にピエロの玉乗りが動き出すアニメーションを作ってみましょう AnimeAuto の説明 HTML の記述 (AnimeAuto.html) ピエロの画像に pierrot という id を 玉の画像に ball という id を付けておきます <!DOCT

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

Microsoft Word - PaLearn_manual_05c.doc

合宿事前講座 Web 開発の基本編その 2 情報研究会モブ 薗田海樹 The. H.30 情報研究会 1

スライド 1

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

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

Webデザイン論

6 2 1

2003年度 情報処理概論

Word によるホームページ勉強会第 3 日目 Word でトップページを作成 2A 那須シニアネット三宅節雄事前準備 ピクセルの写真を 4 枚 の写真またはイラストを 2 枚 準備 (JTrim か縮小専用で この付近のサイズに加工しておく ) 勉強会にて実施

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

スライド 1

SVG資料第10回目(その2) Ajaxによる同期通信と非同期通信の違い

JavaScript カスタマイズ入門 kintone university アプリデザイナープラス JavaScript カスタマイズ入門編演習問題回答 演習問題 第 2 章サンプルで試そう 1 cybozu.com developer network の サンプルで試そう ( 以下 サンプル と

Microsoft PowerPoint - CSS(Cascading Style Sheets)の基本.pptx

javascript key

css.pdf

PowerPoint プレゼンテーション

Microsoft PowerPoint - css-3days 互換モード

</ul> (XXX ) 15 ( )15 35 (XXX ) 15 ( ) [4] HTML HTML HTML HTML 1. <!--- CONTENTS_TITLE_TABLE ---> <b><font size=+1>xxx </font></b> <sm

overflow プロパティの指定は 親ボックスのスタイルに記述します overflow プロパティは position プロパティ (position: static; 以外 ) の指定がされていなと適用されません ボックスの外にはみ出た部分を表示させたくないときに hidden を使用します サ

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

Transcription:

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/8 ( 水 ) HTML+CSS (3) (2 章 ) 5/15 ( 水 ) HTML+CSS (4) (2 章 ) 5/22 ( 水 ) HTML+CSS (5) (2 章 ) 5/29 ( 水 ) HTML+CSS (6) (2 章 ) 6/5 ( 水 ) HTML+CSS (7) (2 章 ) 日時 講義内容 6/12 ( 水 ) CGI (3 章 ) 6/19 ( 水 ) JavaScript (1) (4 章 ) 6/26 ( 水 ) JavaScript (2) (4 章 ) 7/3 ( 水 ) JavaScript (3) (4 章 ) 7/10 ( 水 ) 休講 7/17 ( 水 ) JavaScript (4) (4 章 ) 7/24 ( 水 ) レポート出題 7/31 ( 水 ) XML (5 章 ) レポート提出 講義計画 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 1/24 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 2/24 成績評価は以下の方針とします 演習への取り組み状況 ( 毎回 ) 50% レポート内容 50% 出席 3 分の2 以上 ( 出席 10 回 ) を単位取得の条件とします ( 出席状況が3 分の2に満たない者のレポートは採点しません ) 出席は 講義回ごとに取ります 成績評価 演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 演習名 使用するフォルダ 演習 1 Z: Web プログラミング 1 20130717 演習 1 演習 2 Z: Web プログラミング 1 20130717 演習 2 演習 3 Z: Web プログラミング 1 20130717 演習 3 演習 4 Z: Web プログラミング 1 20130717 演習 4 演習 5 Z: Web プログラミング 1 20130717 演習 5 講義で使うフォルダ 3/24 4/24

jstest12-5.html の内容を修正し jstest13-1.html で保存してください <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" <meta http-equiv="content-type" content="text/html; charset=shift_jis"> <title> 演習 13-1(JavaScript)</title> <h1> ホームページへようこそ </h1> このホームページは 時刻に応じて背景色と文字色が変化します <br><br> var now = new Date(); var hh = now.gethours(); var mm = now.getminutes(); ( 演習 1)Date オブジェクト document.write(" ただいま " + hh + " 時 " +mm + " 分です "); if (hh < 7 hh>=20){ document.bgcolor = "#ffffff"; document.fgcolor = "#000000"; else if (hh < 17){ document.bgcolor = "#0000cc"; document.fgcolor = "#ffff33"; else { document.bgcolor = "#ffcc66"; document.fgcolor = "#666666"; ( 演習 1) 結果 5/24 6/24 Date オブジェクトの作成 var 変数名 = new Date(); Date オブジェクトから年月日 時分秒を取り出す メソッド名 処理内容 getfullyear() 年を数値として取り出す ( 例 2011) getmonth() getdate() getday() gethours() getminutes() getseconds() getmilliseconds() gettime() 月を数値として取り出す (0~11) 日を数値として取り出す (0~31) 曜日を数値として取り出す (0~6) 時間を数値として取り出す (0~23) 分を数値として取り出す (0~59) 秒を数値として取り出す (0~59) ミリ秒を数値として取り出す (0~999) Date オブジェクト : 解説 1970 年 1 月 1 日 0:00 からの経過時間をミリ秒で取り出す jstest13-1.html の内容を修正し jstest13-2.html で保存してください <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" <meta http-equiv="content-type" content="text/html; charset=shift_jis"> <title> 演習 13-2(JavaScript)</title> <style type="text/css"> h1{ border:solid 3px #993300; padding:3px; color:#993300; width:400px; div.st1{ font-size:14pt; font-weight:bold; form{ margin-left:20px; --> </style> var total = 4800; var a = new Array(2); a[0] = 2000; a[1] = 400; a[2] = 500; ( 演習 2)Form オブジェクト (1/2) 7/24 8/24

function goukei(i){ if(document.f1.elements[i].checked == true){ total = total + a[i]; else { total = total - a[i]; document.f1.elements[3].value = total; <h1> 体育館の利用料金 </h1> <div class="st1"> 基本使用料 (2 面 4 時間 ) 4,800 円 </div> <form name="f1"> <input type="checkbox" onclick="goukei(0)"> 夜間照明 (2,000 円 )<br> <input type="checkbox" onclick="goukei(1)"> バレーボール用ネット 2 面 (400 円 )<br> <input type="checkbox" onclick="goukei(2)"> バレーボール 10 個 (500 円 )<br><br> 合計金額 <input type="text" size="6" value="4800"> 円 </form> ( 演習 2)Form オブジェクト (2/2) 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 9/24 ( 演習 2) 結果 チェックボックスのチェックにより合計金額を計算 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 10/24 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" <meta http-equiv="content-type" content="text/html; charset=shift_jis"> <title> 演習 13-2(JavaScript)</title> <style type="text/css"> h1{ border:solid 3px #993300; padding:3px; color:#993300; width:400px; div.st1{ font-size:14pt; font-weight:bold; form{ margin-left:20px; --> </style> var total = 4800; var a = new Array(2); a[0] = 2000; a[1] = 400; a[2] = 500; ( 演習 2) 解説 (1) 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 11/24 function goukei(i){ if(document.f1.elements[i].checked == true){ total = total + a[i]; チェックボックスをクリック else { total = total - a[i]; (1) チェック 加算 (2) チェックを外す 減算 document.f1.elements[3].value = total; <h1> 体育館の利用料金 </h1> <div class="st1"> 基本使用料 (2 面 4 時間 ) 4,800 円 </div> <form name="f1"> <input type="checkbox" onclick="goukei(0)"> 夜間照明 (2,000 円 )<br> <input type="checkbox" onclick="goukei(1)"> バレーボール用ネット 2 面 (400 円 )<br> <input type="checkbox" onclick="goukei(2)"> バレーボール 10 個 (500 円 )<br><br> 合計金額 <input type="text" size="6" value="4800"> 円 </form> ( 演習 2) 解説 (2) 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 12/24

Form オブジェクトの指定 document.forms[i] <form> タグが登場した順に i = 0,1,2,3 で指定 Form オブジェクトの下位オブジェクトを指定 document.forms[i].elements[j] <form> タグに登場した順 (input, button ) Checkbox オブジェクト プロパティ値指定内容 checked true/false チェックの有無 defaultchecked true/false チェックの有無の初期値 value 文字チェックボックスの値 name 文字オブジェクトの名前 Form オブジェクト : 解説 13/24 jstest13-1.html の内容を修正し jstest13-3.html で保存してください 前略 <title> 演習 13-3(JavaScript)</title> <h1> 湘南工科大のリンク集 </h1> 以下のボタンをクリックすると湘南工科大の各学科のホームページに移動します <br><br> <button onclick="location.href='http://www.shonanit.ac.jp/contents/faculties/technology/mechanical/index.html ' > 機械工学科 </button> <button onclick="location.href='http://www.shonanit.ac.jp/contents/faculties/technology/electronic/index.html ' > 電気電子工学科 </button> <button onclick="location.href=' http://www.shonanit.ac.jp/contents/faculties/technology/information/index.html ' > 情報工学科 </button> <button onclick="location.href='http://www.shonanit.ac.jp/contents/faculties/technology/computer/index.html ' > コンピュータ応用学科 </button> <button onclick="location.href='http://www.shonanit.ac.jp/contents/faculties/technology/design/index.html ' > コンピュータデザイン学科 </button> <button onclick="location.href='http://www.shonanit.ac.jp/contents/faculties/technology/environment/index.html ' > 人間環境学科 </button> ( 演習 3)localtion オブジェクト 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 14/24 location オブジェクトのプロパティ プロパティ 値 内容 href 文字 表示されているホームページのURL hostname 文字 URLのドメイン名 pathname 文字 URLのドメイン名以降のパス protocol 文字 URLのプロトコル (http:) location オブジェクトのメソッド メソッド reload() replace() 内容ホームページを更新する履歴を残さずに移動する ( 演習 3) 結果 location オブジェクト : 解説 15/24 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 16/24

jstest13-3.html の内容を修正し jstest13-4.html で保存してください 前略 <title> 演習 13-4(JavaScript)</title> function omikuji(){ var a = Math.random() * 3; a = Math.floor(a); switch (a) { case 0: alert(" 大吉! "); break; case 1: alert(" 中吉! "); break; default: alert(" 小吉! "); ( 演習 4)Math オブジェクト (1/2) 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 17/24 jstest13-3.html の内容を修正し jstest13-4.html で保存してください <h1> 本日の運勢 ( おみくじ ) </h1> 以下のボタンをクリックして今日の運勢を表示しましょう <br><br> <button onclick="omikuji()"> 今日の運勢を占おう </button> ( 演習 4)Math オブジェクト (2/2) 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 18/24 Math オブジェクトのメソッド ( 数値の処理 ) メソッド 書式 処理内容 abs() Math.abs(n) nの絶対値を返す floor() Math.floor(n) nの切り捨てた整数を返す ceil() Math.ceil(n) nの切り上げた整数を返す round() Math.round(n) nを四捨五入した整数を返す min() Math.min(n, m) nとmの小さい方の数値を返す max() Math.max(n, m) nとmの大きい方の数値を返す Math オブジェクトのメソッド ( 乱数 ) ( 演習 4) 結果 メソッド 書式 処理内容 random() Math.random() 0から1までの数値を返す ( 乱数 ) Math オブジェクト : 解説 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 19/24 20/24

jstest13-4.html の内容を修正し jstest13-5.html で保存してください <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" <meta http-equiv="content-type" content="text/html; charset=shift_jis"> <title> 演習 13-5(JavaScript)</title> function idou(){ location.href = "jump.html"; <body onload="settimeout('idou()', 5000)"> <h1> ようこそホームページへ </h1> 5 秒後に自動的にメインページに移動します <br> 移動しない場合は <a href = "jump.html"> こちら </a> をクリックしてください ( 演習 5)setTimeout settimeout() ( 演習 5) 結果 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 21/24 22/24 settimeout() の活用 settimeout( 処理, 時間 ); 処理 : 実行する処理を記述時間 : 実行までの時間をミリ秒で指定 settimeout() の記述例 <body onload= settimeout( idou() ), 5000) > ホームページが表示されてから 5 秒後に関数 idou() を呼び出す 本日の演習内容について復習してください 演習 内容 作成ファイル 演習 1 Dateオブジェクト jstest13-1.html 演習 2 Formオブジェクト jstest13-2.html 演習 3 locationオブジェクト jstest13-3.html 演習 4 Mathオブジェクト jstest13-4.html 演習 5 settimeout() jstest13-5.html settimeout() (): 解説 湘南工科大学講義資料 Webプログラミング1(2013) 阿倍 23/24 JavaScript(4) まとめ 24/24