- ベストアンサー
scriptのコメント
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> のhead内で <script type="text/javascript">AjaxZip2.JSONDATA = 'data';</script> を使ってるのですが W3C関連で <SCRIPT>~</SCRIPT> 内の要素はすべてコメントで囲んだ方が安全です。 と書いてありました。実際に囲んだらCGIが動かなくなりました・・・ 正確には、どこをどんなふうに囲むのでしょう?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
で、CGIが動かなくなったんですか? JavaScriptが動かなくなったんですか? CGIの質問なら、カテゴリー違いですが。 > ANo.3回答 CGIが動かなくなった原因はこれだけではわかりません。 printなど、関連する部分のコード全体を書いてください。 JavaScriptが動かない原因は <!-- この記号はHTMLのコメントであると同時に、 JavaScriptでもその記号以降のその行全体がコメントになります。 ANo.1のように書くか、2行に分けて文法に合うように書いてください。 <script><!-- この部分はコメントです AjaxZip2.JSONDATA = 'data';//--></script>
その他の回答 (3)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
で、動くときのCGIスクリプトのコードがどんなので、 動かないときのCGIスクリプトのコードがどんなのですか?
補足
<script type="text/javascript">AjaxZip2.JSONDATA = 'data';</script> を↓ <script type="text/javascript"><!-- AjaxZip2.JSONDATA = 'data'; //--></script> ↑やると動かなくなるんですけど どうすれば良いでしょうか?
- auty
- ベストアンサー率58% (284/486)
CGI の 対応部分を示してもらえますか。
補足
<script src="prototype.js" type="text/javascript"></script> <script src="ajaxzip2.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript">AjaxZip2.JSONDATA = 'data';</script> -------------↑head ↓option------------------- <td><input type="text" name="zip" size="14" value="$czip" maxlength="8" style="ime-mode:disabled" onKeyUp="AjaxZip2.zip2addr(this,'pre','add');">EOM print <<EOM; </td></tr> <tr><td>住 所</td> <td><select name="pre"> <option value="0" selected>選択</option> EOM foreach ( ~ ~ <input type=text name=add size=40 value="$caddr" style="ime-mode: active;"> ------------------------------------------------------ いつもは快適に動作します LINAX perl5.8.8
- auty
- ベストアンサー率58% (284/486)
・ 勘違いかも知れませんが、 <script type="text/javascript"> <!-- AjaxZip2.JSONDATA = 'data'; //--> </script> としましたか。
お礼
回答を今やってみましたがやっぱり動きません・・・ コメントが無ければ動きます。
お礼
あ・・・ 2行にしたら動きました!! そういう事だったんですね。 ありがとうございました。