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

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

基礎

JavaScriptをHTML要素内に直接記述する方法

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

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

    今回は、「HTML要素内に直接記述する方法」について、記載します。

スポンサーリンク

JavaScriptをHTML要素内に直接記述する方法

    HTMLのa要素のhref属性など、HTMLの要素の属性(イベント属性)にjavascript:~という形でスクリプトを記述し、実行する方法です。

    例えば、打ち合わせ時のイメージ共有に使う為に画面のレイアウトだけ作る場合など、ボタンやリンクに対する処理が未実装の場合に、よくこの方法が用いられます。
その際には「何もしない」もしくは「未実装の旨をメッセージで出す」のどちらかの対応をよく目にするので、この2つについて、下記に記載しておきます。

    次の例ではクリックしても何も動作しないようになります。voidは何も値を返さない命令です。

スポンサーリンク
<html>
    <head>
        <title>JavaScript Sample</title>
    </head>
    <body>
        <a href=”javascript:void(0)”>クリックしても何も起こりません。</a>
    </body>
</html>

    次の例ではクリックすると「未実装」のメッセージが表示されます。

<html>
    <head>
        <title>JavaScript Sample</title>
    </head>
    <body>
        <input type=”button” value=”実行” onclick=”javascript:alert(‘未実装’);”>
    </body>
</html>
スポンサーリンク

-基礎
-

執筆者:


comment

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

関連記事

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

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

JavaScriptのイベントとは?

    イベントはマウスのボタンがクリックされた、ページの読み込みが完了した、フォームの選択メニューが変更された、など何かしらの動作が起こったときに発生します。 …

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

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

JavaScriptの変数について

    変数とは値や式を格納する箱のようなものです。変数を用いることによってスクリプトが簡潔になり、メインテナンスが容易になります。   & …

JavaScriptの条件分岐について

プログラムは通常上から下へ順番に処理されていきますが、複雑なプログラムではユーザの動作や環境などによって処理を分ける必要が生じます。条件によって処理を分ける条件分岐の構文には、2通りの処理に分岐する「 …