• 検索結果がありません。

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
21
0
0

読み込み中.... (全文を見る)

全文

(1)

Webデータ管理

JavaScript (1) (4章)

2011/12/7(水)

(2)

講義で使うフォルダ

演習室のPCのハードディスクには演習で作成したデータは

保管できません。

各PCの「ネットワーク接続」ショートカットからメディア情報セ

ンターのサーバーにアクセスしてください(Zドライブとして使

用できます)。

演習名

使用するフォルダ

演習1

Z:¥Webデータ管理¥20111207¥演習1¥

演習2

Z:¥Webデータ管理¥20111207¥演習2¥

演習3

Z:¥Webデータ管理¥20111207¥演習3¥

演習4

Z:¥Webデータ管理¥20111207¥演習4¥

演習5

Z:¥Webデータ管理¥20111207¥演習5¥

演習6

Z:¥Webデータ管理¥20111207¥演習6¥

(3)

JavaScriptとは

Netscape Communications社が開発したスクリプト

言語で、Webブラウザ上で動作する

HTMLテキスト内に<script>タグを用いて書き込ん

だスクリプトが、ブラウザ上で直接実行される。

(1)JavaScriptはHTML中に埋め込むスクリプトなの

で実行環境に応じてコンパイルする必要はない

(2)JavaScriptはクライアントサイトで動作可能なた

めサーバ側の計算負荷や通信負荷がかからない

(3)サーバサイドプログラムの実行を禁止している

サーバ上でも動作可能

(4)

(演習1)初めてのJavaScriptプログラム

「hinagata.html」の内容を修正し「jstest10-1.html」で保存してください

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="ja"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>演習10-1(JavaScript) </title>

</head> <body> <p> <script type="text/javascript"> <!--document.write("はじめてのJavaScript"); //--> </script> </p> </body> </html>

修正・追加する行

(5)
(6)

document.write

概要:ドキュメント出力用のストリームに文字列を出力

要約:scriptでの処理結果の出力

詳細:

オブジェクト:document

メソッド:write(他メソッドとして、open,close等がある。)

<html> <head><title>はじめてのJavaScript</title></head> <body> HTMLに <script language="JavaScript"> <!--document.write(“はじめてのJavaScript”); //--> </script> </body> </html>

(7)

(演習2)JavaScriptにおける変数

「jstest10-1.html」の内容を修正し「jstest10-2.html」で保存してください

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="ja"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>演習10-2(JavaScript) </title> </head> <body> <p> <script type="text/javascript"> <!— var aaa; aaa = “はじめてのJavaScript”; document.write(aaa); //--> </script> </p> </body> </html>

修正・追加する行

(8)
(9)

JavaScriptの記述ルール

a=10

;

b=5

;

a=10

;

b=5

;

大文字、小文字は区別する

プログラムの記述は半角英数

JavaScript → javascript/JAVASCRIPTはダメ

文末は「;」全ての文末に入れる

空白スペースと改行

(1)トークンを区切る空白、タブ、改行コードの無視→タブなど

を用いて、プログラムを見やすく工夫する

(2)トークン:キーワード、変数名、数値、関数名等の文字列

(10)

JavaScriptの変数

変数の宣言

var 変数名;

変数とデータ型

(1)数値型

100, 0.5, 10e3など

(2)文字列型

“Happy”, “Tsujido”, ‘Hironobu ABE’など

※「“」または「‘」で囲む

(3)論理値型

“True”または”False”

(4)null型

(11)

(演習3)イベントハンドラ(1) onClick

「hinagata.html」の内容を修正し「jstest10-3.html」で保存して

ください

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="ja"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

<title>演習10-3(JavaScript) </title> </head>

<body> <p>

<img src="tsujido.jpg" onClick="alert('辻堂の写真です!')">

</p> </body> </html>

(12)

(演習3)結果

(13)

(演習4)イベントハンドラ(2) onMouseOver

「hinagata.html」の内容を修正し「jstest10-4.html」で保存して

ください

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="ja"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

<title>演習10-4(JavaScript) </title> </head>

<body> <p>

<img src="tsujido.jpg" onMouseOver="alert('辻堂の写真です!')">

</p> </body> </html>

(14)

(演習4)結果

マウスポインタ

を移動

(15)

(演習5)イベントハンドラ(3) onLoad

「hinagata.html」の内容を修正し「jstest10-5.html」で保存して

ください

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="ja"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

<title>演習10-5(JavaScript) </title> </head>

<body onLoad= "alert('辻堂の写真です!')">

<p> <img src="tsujido.jpg"> </p> </body> </html>

修正・追加する行

(16)

(演習5)結果

(17)

イベントハンドラ解説

onClick:マウスクリックでJavaScript実行

onMouseOver:マウスの移動でJavaScript実行

onLoad:ページのロード時にJavaScript実行

onBlur:フォーカスが外れた時にJavaScript実行

onChange:フォームの内容が変更した際に

JavaScript実行

onFocus:フォーカスされた時にJavaScript実行

onUnload:別ページに移動する時にJavaScript実行

(18)

(演習6)関数の定義

「jstest10-3.html」の内容を修正し「jstest10-6.html」で保存してください

前略

<title>演習10-6(JavaScript) </title>

<script type="text/javascript"> <!--function showphotoinfo() { alert('辻堂の写真です!'); } //--> </script> </head> <body> <p>

<img src="tsujido.jpg" onClick=“showphotoinfo() ">

</p> </body> </html>

(19)

(演習6)結果

(20)

関数の定義:解説

関数の定義

<script type="text/javascript">

<!--function 関数名() {

関数の処理内容;

}

//-->

</script>

予約語は指定できない

関数名の最初の1文字はアルファベット、全角文字は使

用できない

イベントハンドラから“関数名()”で呼び出す

(21)

JavaScript(1)まとめ

本日の演習内容について復習してください

演習 内容 作成ファイル 演習1 初めてのJavaScriptプログラム jstest10-1.html 演習2 JavaScriptにおける変数 jstest10-2.html 演習3 イベントハンドラ(1) onClick jstest10-3.html 演習4 イベントハンドラ(2) onMouseOver jstest10-4.html 演習5 イベントハンドラ(3) onLoad jstest10-5.html 演習6 関数の定義 jstest10-6.html

参照

関連したドキュメント

卒論の 使用言語 選考要件. 志望者への

国際地域理解入門B 国際学入門 日本経済基礎 Japanese Economy 基礎演習A 基礎演習B 国際移民論 研究演習Ⅰ 研究演習Ⅱ 卒業論文

授業は行っていません。このため、井口担当の 3 年生の研究演習は、2022 年度春学期に 2 コマ行います。また、井口担当の 4 年生の研究演習は、 2023 年秋学期に 2

使用言語 日本語 選考要件. 登録届を提出するまでに個別面談を受けてください。留学中で直接面談 できない場合は Skype か

卒論の 使用言語 選考要件

(6) 管理者研修:夏に、 「中長期計画策定」の演習/年度末の 3 月は、 「管理者の役割につ