HTMLページにJavaScriptを記述してみよう
HTML ページの中に JavaScript のコードを記述しておくと、ブラウザで HTML ページを開いた時に ページ内に記述されたコードを実行することができます。ここでは HTML ページの中に JavaScript のコードを記述する方法について解説します。
Index
チェックマーク を付けて確認してみてください。
HTMLファイルに直接JavaScriptのコードを記述してみよう
HTML ファイルの中に JavaScript のコードを直接記述する方法について解説します。
JavaScript のコードを記述するには script 要素を使用します。具体的には <script> から </script> の間に JavaScript のコードを記述してみましょう。
Code
JavaScriptを有効になっていません <script>document.write("JavaScript有効");</script>
また JavaScript を使ってドキュメントに文字列を書き出す。記述してみましょう。
Code
JavaScriptを有効になっていません <script>document.write("JavaScript有効");</script>
JavaScriptのコードを別のファイルに記述する
HTML ファイル内に直接 JavaScript のコードを記述する代わりに、別のファイルに JavaScript のコードを記述し、そのファイルを HTML ファイルから読み込むことができます。同じコードを複数の HTML ファイルで利用する場合などに便利です。ここでは JavaScript のコードを別のファイルに記述する方法について解説します。
JavaScriptのコードが記述されたファイルを作成する
次のように HTML ファイルの中に直接 JavaScript を記述していたものを、コードだけ別のファイルに分けてみます。
Code
JavaScriptを有効になっていません <noscript>JavaScript無効</noscript>
<script src="コードが記述されたファイルのパス"></script>
次のように HTML ファイルの中に直接 JavaScript を記述していたものを、コードだけ別のファイルに分けてみます。
Code
JavaScriptを有効になっていません <noscript>JavaScript無効</noscript>
JavaScriptのファイルの文字コードを指定して読み込む
JavaScript のコードが記述されたファイルと、そのファイルを読み込む HTML ファイルで使用している文字コードが異なる場合、 HTML ファイル側で JavaScript ファイルの文字コードを指定して読み込むことができます。
Code
JavaScriptを有効になっていません <noscript>JavaScript無効</noscript>
<script src="コードが記述されたファイルのパス" charset="文字コード"></script>
script 要素を記述するときに charset 属性の値として JavaScript ファイルで使用している文字コードを指定します。例えば JavaScript ファイルの文字コードが Shift_JIS だった場合には次のように記述します。
Code
JavaScriptを有効になっていません <noscript>JavaScript無効</noscript>
ブラウザのJavaScriptが無効の時に別のコンテンツを表示してみよう
ブラウザで JavaScript が無効になっていると HTML ファイルの中に記述された JavaScript のコードは実行されません。ただ利用者はなぜ何も表示されないのか分かりませんので、 noscript 要素を使用して JavaScript が無効になっているときにだけ別のコンテンツを表示することができます。ここでは ブラウザの JavaScript が無効の時に別のコンテンツを表示する方法について解説します。
ブラウザの JavaScript が無効になっているとコードが実行されないため、結果としてブラウザには何も表示されません。このようにブラウザの JavaScript が無効になっているユーザーに対してだけメッセージを表示したい場合には、 noscript 要素を使用します。次のように記述します。
Code
JavaScriptを有効になっていません <noscript>JavaScript無効</noscript>
JavaScriptがオフになっているときに表示したいコンテンツ
ブラウザの JavaScript が無効になっているとコードが実行されないため、結果としてブラウザには何も表示されません。このようにブラウザの JavaScript が無効になっているユーザーに対してだけメッセージを表示したい場合には、 noscript 要素を使用します。次のように記述します。
Code
JavaScriptを有効になっていません <noscript>JavaScript無効</noscript>
このサイトではJavaScriptを使用しています
ブラウザのコンソールを表示しJavaScriptのコードを実行してみよう
JavaScript のコードを実行した内容の確認(デバッグ)する際に、ブラウザのコンソールを表示しJavaScriptのコードを実行することができます。
JavaScript を使ってブラウザのコンソールを文字列を書き出してみましょう。
Code
JavaScriptを有効になっていません <script>document.write("JavaScript有効");</script>
JavaScriptのコードをHTMLファイルを記述するタイミング
また、まだパースが行われていないタグに対する操作を JavaScript のコードで実行することができません。例えばコードが記述されている位置よりも後ろに記述されているタグに対して値を設定しようとするとエラーになります。
Code
JavaScriptを有効になっていません <noscript>JavaScript無効</noscript>
こんにちは
<script>
let element = document.getElementById("target");
element.innerHTML = "Good bye";
</script>
さようなら
Uncaught TypeError: Cannot set property 'innerHTML' of null
JavaScript のコードが実行された時点では、それよりも後のタグはまだパースが行われていないため、コードから参照することができません。その為、エラーが発生してしまいます。この場合は、次のように JavaScript のコードを参照するタグよりもあとに記述する必要があります。
Code
JavaScriptを有効になっていません <noscript>JavaScript無効</noscript>
JavaScriptの外部ファイルを非同期で読み込む(async属性,defer属性)
HTML ファイルの中から JavaScript が記述された外部ファイルを読み込む場合に、 script タグに async 属性または defer 属性を設定すると非同期で読み込むことができます。ここでは async 属性または defer 属性を設定して JavaScript の外部ファイルを非同期で読み込む方法、および async 属性と defer 属性の違いについて解説します。
script タグに defer 属性を設定する場合は次のように記述します。
Code
JavaScriptを有効になっていません <noscript>JavaScript無効</noscript>
script タグに async 属性を設定する場合は次のように記述します。
Code
JavaScriptを有効になっていません <noscript>JavaScript無効</noscript>
defer属性とasync属性の違い
defer 属性と async 属性はどちらも外部に記述した JavaScript のファイルの読み込みを HTML のパースと並行して行うため、読み込みによるパースや画面表示の遅延を回避することができます。
チェックマーク を付けて確認してみてください。
Google ChromeでJavaScriptの有効/無効を設定してみよう
HTMLページにJavaScriptを記述してみよう
ブラウザのコンソールからJavaScriptを利用してみよう
基礎
数値
長整数
文字列
変数
演算子
繰り返し処理
条件分岐
オブジェクト
配列
関数
例外処理
正規表現
グローバル関数
Dateオブジェクト
Mathオブジェクト
Consoleオブジェクト
Ajaxを使った非同期通信
DOM入門
イベント処理
ブラウザでのJavaScriptの利用
ファームへのアクセス
作詞の歌詞一覧リスト 1 曲中 1-1 曲を表示 2021年8月29日(日)更新
並び順:[曲名順 |人気順 |発売日順 |歌手名順 ]
全1ページ中 1ページを表示
すべて |開催中・開催前 |終了
土 20:30
本日
タイトル
D・ニキ
FREE
土 20:30
本日
タイトル
D・ニキ
FREE
土 20:30
本日
タイトル
D・ニキ
FREE
土 20:30
本日
タイトル
D・ニキ
FREE
土 20:30
本日
タイトル
D・ニキ
FREE