[PHP-users 3669] ヒア・ドキュメント中のJAVAスクリプトについて

php-users@php.gr.jp php-users@php.gr.jp
Mon, 19 Nov 2001 18:16:15 +0900


いつもお世話になっています。野村と申します。

ヒアドキュメント中にJavaScriptを挿入したのですが、実行されません。
ヒアドキュメント中にJavaScriptを記入することは出来ないのでしょうか。

お騒がせしますが、下記のスクリプトで、JavaScriptを実行できませんでし
た。
<?php ?>を外して、htmlにすると問題はないのですが。特に、PHPにすることもない
のですが・・・。

<?php
    $str = <<< EOF
    <!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <!--
    <meta http-equiv="Content-Type" content="text/html;charset=euc-jp">
    -->
    <title>会員データベース</title>
    <script language="JavaScript1.1">
    <!--
    function formConfirm(MyForm) {
        if (MyForm.id.value.length == 0) {
            alert("ユーザーIDが入力されていません。");
            MyForm.id.focus();
            return false;
        }
        if (MyForm.pwd.value.length == 0) {
            alert("パスワードがが入力されていません。");
            MyForm.pwd.focus();
            return false;
        }
        rtn = confirm("宜しいでしょうか。?");
        if (rtn) {
            return true;
        }
        return false;
    }
    //-->
    </script>
    </head>
    <body bgcolor="#CCFFCC">
    <center>
    <table border="3" cellpadding="3" bgcolor="#D3D3D3">
    <tr><td>
    <font size="5">[ようこそ!!]</font>
    </td></tr>
    </table>
    <br><br>
    <hr noshade>
    <br><br>
    <table border="0" bgcolor="yellow">
    <tr><td>
    <font size="3" color="blue">このボタンをクリックして下さい。</font>
    </td></tr>
    </table>
    <br><br>
    <form action="change.php" method="post">
    <table border="1" bgcolor="#00DD00">
    <tr><td>IDを入力して下さい。</td><td><input type="text" name="id" size=
15 maxlength=15 value=""></td></tr>
    <tr><td>パスワードを入力して下さい。</td><td><input type="password" name="
pwd" size=15 maxlength=15 value=""></td></tr>
    </table>
    <br>
    <input type="submit" name="cmd" value="Exit" onClick="return 
formConfirm(this.form)">
    </form>
    <br><br>
    <hr noshade>
    </center>
    <font size="3">(C)Company</font>
    </body>
    </html>
EOF;
    echo $str;
}
?>