■作成するプログラムの概要
・HTMLの画面にてJavaScriptを実装する。
・テキストボックスに値を入力する。
・ボタンクリック時、タイトルタグの値を入力した値に変更する。
なお、入力した値が空の場合は、エラーメッセージを出力する。
■フローチャート

■プログラム仕様
| 入力 | 処理内容 | 出力 | 
|---|---|---|
| 【テキストボックス】 タイトル名  | テキストボックスに入力した値を取得する。 | – | 
| – | 【条件分岐】テキストボックスの入力値 ▼ありの場合 HTMLのタイトル名を変更する。 ▼なしの場合 エラーメッセージを出力する。  | 正常系 HTMLのタイトル名 異常系 エラーメッセージ  | 
■画面仕様

・テキストボックスに値を入力する。
・「タイトル変更」ボタンを押下する。
・HTMLのタイトルタグ「変更前タイトル」を入力した値に変更する。
■サンプルコード
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>変更前タイトル</title>
</head>
<body>
    <!-- ここにjavascriptを実装する-->
    <script type="text/javascript">
        /*
        処理名
            タイトル変更処理
        処理概要
            ボタン押下時、テキストボックスの値をインプットとして、
            HTMLのタイトルタグの値を変更する。
        引数
            なし
        戻り値
            なし
        */
        function ChangeTitle() {
            // テキストの要素取得
            let txt_element = document.getElementById('new_title_name');
            // 入力値が空ならば、警告メッセージ出力
            if (txt_element.value == '') {
                alert('値を入力してください');
            } else {
                //タイトルを変更
                document.title = txt_element.value;
            }
        }
    </script>
    変更後のタイトル名:
    <input type="text" id="new_title_name">
    <input type="button" value="タイトル変更" id="btn_title" onclick="ChangeTitle()">
</body>
</html>
■実行結果
▼正常系
・テキストボックスに「AAAAA」を入力し、「タイトル変更」ボタンを押下する。

・タイトルタグの名前が「AAAAA」に変わる。

▼異常系
・テキストボックスに値を入力せずに、「タイトル変更」ボタンを押下する。

・エラーメッセージを出力する。




コメント