JavaScript講座第1回

第1回は、JavaScriptのHTMLでの記述方法について触れたいと思います。えっ、JavaScript講座なのに何故HTMLなの?と思う方もいると思いますが、HTMLをわかっていないと、JavaScriptは使えないので、HTMLは基本として覚えておきましょう。


ホームページを作成するのにはいろいろなアプリケーションがあります。例えばFrontPageとかNetScapeComposer、JavaScriptを自動で記述してくれるDrweamweaverなるアプリケーションまで存在します。これらを使えば便利ですが限界があります。WindowsにはNotepad(メモ帳)という、軽くて便利なアプリケーションが存在しているではありませんか。えっ?ただのテキストエディターでしょって?HTMLはテキスト形式のファイルに書き込まれています。だからNotepadをつかっても十分にページを作ることができます。この講座では、ほとんど全てをNotepadを用いてHTMLファイルを作成する事を前提としています。保存するときに、[ファイルの種類]に全てのファイルを選択し、拡張子に .htm もしくは.html をつけるだけです。なれてきたら他のアプリケーションで作成したHTMLファイルをNotepadで改造しましょう。


HTMLでのJavaScriptの記述

Notepad(メモ帳)で以下のテキストを入力し、[ファイルの種類]全てののファイルにして、ファイル名に test.htmと付けて保存します。これだけで立派なHTMLファイルです。勿論ブラウザで見ることもできます。HTMLタグの記述には大文字・小文字はどちらでもかまいません。

<HTML>
<HEAD><TITLE>TESTページです。</TITLE></HEAD>
<BODY></BODY>
</HTML>

これだけではブラウザで開いてもタイトルに「TESTページです。」と表示されるだけでなにも表示されません。
基本的にはHTMLファイルは、<HTML>タグに始まり</HTML>タグに終わります。但しあくまでも基本的にであって、実際には違います。このあたりは後日述べさせていただきます。<HEAD> から、</HEAD>の間には、実際には表示されない部分でHTMLファイル自体の情報が入ります。このヘッダの中に<TITLE>タグがあり、<TITLE>〜</TITLE>の間にHTMLファイルのタイトルが入ります。このタイトルは、お気に入りに追加されるときにも使われます。

さて、肝心のJavaScriptはどこに入るのでしょうか?<HEAD>〜</HEAD>もしくは<BODY>〜<BODY>の中であればどこでもかまいません。といっても、他のタグの間に挟んではいけません。例えば<TITLE>〜</TITLE>の中とかこれを挟むとかはだめです。
実際には以下のようになります。

<HTML>
<HEAD><TITLE>TESTページです。</TITLE>
<SCRIPT Language="JavaScript">
<!--
    //ここにJavaScriptを記述します。
//-->
</SCRIPT>
</HEAD>
<BODY></BODY>
</HTML>

JavaScriptは<SCRIPT>〜</SCRIPT>タグの間に記述します。<!-- と //--> は注釈を意味します。これがないとJavaScriptの記述がブラウザ画面に表示されてしまうので、注釈なので画面には表示しないようにと指示をしています。

では具体的に、JavaScriptを使ってみましょう。

<HTML>
<HEAD><TITLE>TESTページです。</TITLE>
<SCRIPT Language="JavaScript">
<!--
document.write("Hello JavaScipt!!!");
//-->
</SCRIPT>
</HEAD>
<BODY></BODY>
</HTML>

上記ではスクリプトに
document.write("Hello JavaScipt!!!");
が、追加されています。
これは、documentオブジェクト(ブラウザの画面自体のことです。厳密には違いますが・・・)の、writeメソッド(命令)を実行しなさい。という意味になります。簡単に言うと、ブラウザ画面に Hello JavaScript!!! という文字を表示しなさいよという意味です。

勿論、計算も可能です。

<HTML>
<HEAD><TITLE>TESTページです。</TITLE>
<SCRIPT Language="JavaScript">
<!--
alert( 2+5 );
//-->
</SCRIPT>
</HEAD>
<BODY></BODY>
</HTML>

上記ではスクリプトに
alert( 2+5 );
とあります。これは、 2+5 の結果を 注意表示で表示しなさいという意味です。


今回は、JavaScriptの簡単な紹介に終わっていますが、次回は具体的に変数の扱い方を紹介します。(次回は変数なので地味です。)

 

back/next

講座メインページへ