JavaScript 1


  1. JavaScript
  2. JavaScriptの例
  3. 配列の利用
  4. 課題1


JavaScript

特徴

基本的な記述方法

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <meta http-equiv="Content-Script-Type" content="text/javascript">
  </head>

  <body>
    <script type="text/javascript">
      document.write("<h1>こんにちは</h1>");     // JavaScript
    </script>
  </body>
</html>


JavaScriptの例

上のHTMLファイルで表示されるページ

ヘッダ部

      <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
      <meta http-equiv="Content-Script-Type" content="text/javascript">
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">;
    <meta http-equiv="Content-Script-Type" content="text/javascript">

body部

    <script type="text/javascript">
          ...
    </script>
      document.write("<hr>");
      document.write("<h1>JavaScriptのテスト</h1>");
      document.write(
        "<img src='http://www.t-kougei.ac.jp/inc/header/img/head_logo.gif'>"
	);
      document.write("<hr>");
      document.write(navigator.appName);


配列の利用

上のHTMLファイルで表示されるページ

変数

	  var today, sec, n;

配列

	  var color = new Array();
	  color[0] = "red";
          ...

オブジェクト指向

	  today = new Date();
	  sec  = today.getSeconds();
	  document.bgColor = color[sec % color.length];

Dateオブジェクト

[例]  1年後の曜日を調べる

      var theDay = new Date();
      theDay.setFullYear(theDay.getFullYear()+1);
      document.write(theday.getDay());

[例] 

date()現在の日時で初期化
date("JUN 18, 2007")2007年6月18日に初期化
date(2007,5,18)2007年6月18日に初期化

Arrayオブジェクト


課題1

以下の処理を行う Web ページを JavaScript を使用して作成しなさい.

作成する Webページは指定された名前のファイルに保存し,ブラウザにより, 正常に動作することを確認すること.

ファイルはホームページの public_html/acss2/ディレクトリ内に置くこと.

  1. JavaScriptの例」と同じ内容のページを ex1-1.htmlファイルに作成し,動作を確認することで, JavaScriptの基本的な記述を理解せよ.
  2. 現在の日付と時刻を調べ,表示するページを作成せよ. ただし,表示する文字サイズ (font size) は, 「秒」の値を 7 で割った余りに1を加えた大きさとすること.
    [<Hn>...</Hn>タグを使用  ただし, n=「秒」を7で割った余り+1]

    このぺーじはファイル ex1-2.html に保存すること.

  3. 時間に余裕がある場合には,次の問題にも取り組んで下さい.

    2番目の課題(ex1-2.html)に加えて「曜日」も併せて表示するよう 機能を拡張したページを ex1-3.html に作成せよ.

Dateオブジェクトの保持する曜日は getDay() メソッドにより数値で取り出すことができる. (0が日曜日,1が月曜日,... 6が土曜日)
返された値に応じて曜日を表示する工夫が必要である.



アップロードの確認 -->  http://pc-www.tpu-pc.t-kougei.ac.jp/~c0....../acss2/ex1-1.html


学部> 学科> 研究室> 授業