• 締切済み

タグが閉じてないというエラーについて

タグチェックをすると、下記のようなコメントが出ます。 "<!--" が現れたのに "-->" が最後まで現れなかったときの警告です。コメントを入れ子にしたりして、どこか間違えたのでしょう。 ・下記のスクリプトは、フリーのスクリプトをもらってきたものです。 タグは閉じられてるはずなのに、何故このようなメッセージが出るのでしょう? どこがいけないのか教えてください。 <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>

みんなの回答

  • thamansa
  • ベストアンサー率40% (95/232)
回答No.2

>SCRIPTタグの中にIMGタグがある時点で何かおかしい気がします。 私もそう思います。 <SCRIPT> ... </SCRIPT> <IMG WIDTH="84" HEIGHT="16" SRC="./count.cgi?gif" ALT="counter" ALIGN="BOTTOM" /> でどうでしょうか。

konekochan_
質問者

お礼

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

  • ggaogg
  • ベストアンサー率43% (38/88)
回答No.1

もしもXMLとして扱っており、さらにエラーのメッセージが「タグが閉じられていない」というエラーであり「-->」が現れなかったというエラーでないのであれば、 1, imgタグが閉じられていない 2, imgタグのALIGN属性がダブルクォーテーションで囲まれていない 等の原因が考えられます。 そもそも、SCRIPTタグの中にIMGタグがある時点で何かおかしい気がします。 これで解決しなかった場合、 ・何がエラーを吐いたのか(ブラウザ?それともJavaのパーサ?) ・実際のエラーを貼り付ける(それによりエラーの詳しい内容がわかる) ・xhtmlなのか、htmlなのか これらの情報を捕捉して頂けると、こちらも答えやすくなります。

konekochan_
質問者

お礼

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

関連するQ&A

専門家に質問してみよう