現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

基礎

JavaScriptのHTML文書内への記述方法

投稿日:2019年4月2日 更新日:

    JavaScriptをWebページに組み込むには次の方法があります。
・HTML文書内に記述する方法
・外部ファイルに記述して読み込む方法
・HTML要素内に直接記述する方法

    今回は、「HTML文書内に記述する方法」について、記載します。

スポンサーリンク

JavaScriptのHTML文書内への記述方法

    HTML文書のscript要素内(<script>~</script>タグ内)にスクリプトを書く方法です。type属性ではスクリプト言語のMIMEタイプ(text/javascript)を指定します。

<script type=”text/javascript”></script>

★:スクリプトの内容

    従来はtype属性ではなく、language属性を利用してスクリプト言語の指定を行っていましたが、language属性はHTML 4.01/XHTML 1.0では非推奨に指定されている為、使用しません。Transitional DTDとFrameset DTDであれば、利用できます。また、その際に後方互換性の為にtype属性とlanguage属性の両方を書くことも可能です。

    古いブラウザ(例えば、昔の携帯電話(ガラケー)の標準ブラウザなど)のスクリプトが実行できない環境では、タグが理解できず、スクリプトを含んだページを見たときに、タグ間の文字列(スクリプトのソース部分)がそのまま表示されてしまうことがありました。
    このようにソース部分がそのまま表示されるのを防ぐために、script要素内のスクリプト全体を「<!–」と「// –>」で囲むのが一般的でした。

<script type=”text/javascript”>
    <!–
        ここにスクリプトを記述します。
    // –>
</script>

    また、製作者が後で見返したり、誰かがソースを見たときのために、注意書きや記録を残す際には、「//」で1行だけコメントを残したり、「/* ~ */」で複数行のコメントを残したりします。

スポンサーリンク
<html>
    <head>
        <title>JavaScript Sample</title>
        <script type=”text/javascript”>
            <!–
                ここにスクリプトを記述します。
            //–>
        </script>
    </head>
    <body>
        <script type=”text/javascript”> // JavaScriptは複数記述できる
            <!–
                ここにスクリプトを記述します。
                /*
                    特定の場所に書き出すには<body>タグの中の
                    書き出したい場所に記述する
                */

            //–>
        </script>
        <noscript>
            <p>このページはJavaScript対応ブラウザで見てください。</p>
        </noscript>
    </body>
</html>
スポンサーリンク

-基礎
-

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

JavaScriptにおける色の指定

    JavaScriptで色を指定するには、HTML/XHTML同様、RGB値を用いる方法と、色名を用いる方法とがあり、それぞれ次のように指定します。 スポ …

JavaScriptの実装。非対応ブラウザへの配慮

非対応ブラウザへの配慮     noscript要素を使うことで、JavaScriptに対応していない環境でページを開いた人にだけ表示させるHTML文書を記述す …

JavaScriptの外部ファイルへの記述方法

    JavaScriptをWebページに組み込むには次の方法があります。 ・HTML文書内に記述する方法 ・外部ファイルに記述して読み込む方法 ・HTML要 …

Ajaxについて

最近JavaScriptが再度注目を集めている理由のひとつに、Googleマップ(ビューの移動や縮尺の変更、衛星写真への切り替えを行う際、地図の再読み込みを必要としない機能を持つ)やGoogleサジェ …

JavaScriptのコメントの書き方は?複数行書くには?

コメントを書く人、書かない人って、結構分かれますよね。ただ、私は今まで「一切コメントがなくても簡単に理解できるプログラム」というのには出会ったことがありません(笑) もちろん、「そもそも複雑なシステム …