プロが教えるわが家の防犯対策術!

タグチェックをすると、下記のようなコメントが出ます。

"<!--" が現れたのに "-->" が最後まで現れなかったときの警告です。コメントを入れ子にしたりして、どこか間違えたのでしょう。


・下記のスクリプトは、フリーのスクリプトをもらってきたものです。
タグは閉じられてるはずなのに、何故このようなメッセージが出るのでしょう?
どこがいけないのか教えてください。

<SCRIPT type="text/javascript">
<!--
xx = escape(document.referrer);
yy = "";
for (i = 0; i < xx.length; i++) {
zz = xx.charAt(i);
yy += (zz == "+") ? "%2B" : zz;
}
document.write('<IMG WIDTH=84 HEIGHT=16 ');
document.write('SRC="./count.cgi');
document.write('?gif+ref+', yy, '">');
//--><IMG WIDTH=84 HEIGHT=16 SRC="./count.cgi?gif" ALT="counter" ALIGN=BOTTOM>

</SCRIPT>

A 回答 (2件)

>SCRIPTタグの中にIMGタグがある時点で何かおかしい気がします。



私もそう思います。
<SCRIPT>
...
</SCRIPT>
<IMG WIDTH="84" HEIGHT="16" SRC="./count.cgi?gif" ALT="counter" ALIGN="BOTTOM" />

でどうでしょうか。
    • good
    • 0
この回答へのお礼

フリー配布のスクリプトを使ってるので間違いはないと思ってましたが、間違ってたのですね^^;
試してみます。
ありがとうございました!

お礼日時:2008/03/14 12:31

もしもXMLとして扱っており、さらにエラーのメッセージが「タグが閉じられていない」というエラーであり「-->」が現れなかったというエラーでないのであれば、



1, imgタグが閉じられていない
2, imgタグのALIGN属性がダブルクォーテーションで囲まれていない

等の原因が考えられます。
そもそも、SCRIPTタグの中にIMGタグがある時点で何かおかしい気がします。

これで解決しなかった場合、
・何がエラーを吐いたのか(ブラウザ?それともJavaのパーサ?)
・実際のエラーを貼り付ける(それによりエラーの詳しい内容がわかる)
・xhtmlなのか、htmlなのか

これらの情報を捕捉して頂けると、こちらも答えやすくなります。
    • good
    • 0
この回答へのお礼

フリー配布のスクリプトなのですが、ご指摘の点を訂正してみたいと思います。
ありがとうございます!

お礼日時:2008/03/14 12:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています