- ベストアンサー
Syntax errorって?
IE5を使っているんですが、自分のページを開くと左下にError on page.ってなってて、クリックするとこんな風に表示されるのですが、気になるのでできれば直したいのですが、なんだかわかる方教えてください。 Line: 2 Char: 29 Error: Syntax error Code: O URL: http://www.xxxxx.xxx/xxxxxx/xxx.html
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
その「Error on page.」の表示は、IEでページを表示したときに、ステータスバーに出ているのでしょうか。 だとしたら、JavaScriptをページ内に入れていないかどうか確認してみるのが良いでしょう。 おそらく、そのSyntax errorは、JavaScriptの書式違反を指摘しているものだと思います。 <script>という要素がページ内にあったり、あるいはタグの中にonLoad="***"、onClick="***"などという記述がないか探してみてください。 その中の記述が、JavaScriptの書式に則っていないということだと思います。 もし、JavaScriptを使ったつもりがないのであれば、それらの記述を破棄してみてもよいでしょう。 なお、一行目の!DOCTYPE宣言は、このエラーに関しては何の影響もありません。 むしろ、この行は正式なHTML文書を記述するという意味では、厳密には記述しておかなければならない必要な行ですので、そのまま削除せずに掲示しておくほうが文法的にスマートだと思います。 もし問題が回避できなければ、アドレスや個人を特定する情報、文書内容の文章などを隠して、ページソースを補足されるのがよいと思います。 ソースを見れば、原因もわかりますし、解決策も提案できると思います。 参考まで。 見当違いでしたら、ごめんなさい。
その他の回答 (4)
- sisya
- ベストアンサー率39% (97/244)
ソースを参照していないので詳しくは答えられませんが、 2行目の29文字目と言うのは ファイルの先頭からではなく <script~の次の行から2行目じゃないですか? 例: <SCRIPT language="javascript"> <!--// var foo; document.write(foo); ←2行目 : :
補足
ありがとうございます。 いろいろ試した結果、スペースを借りているgeocities.comから以下のようなソースを追加されていて、これがエラーを起こしているようです。 問題は解決していないのですが、とにかく、原因が分かってスッキリしています。 これはどうしようもないですよね。 <!-- text below generated by server. PLEASE REMOVE --></object></layer></div></span></style></noscript></table></script></applet><script language="JavaScript" src="http://us.i1.yimg.com/us.yimg.com/i/mc/mc.js"></script><script language="JavaScript" src="http://geocities.com/js_source/geov2.js"></script><script language="javascript">geovisit();</script><noscript><img src="http://visit.webhosting.yahoo.com/visit.gif?us1071143482" alt="setstats" border="0" width="1" height="1"></noscript> <IMG SRC="http://geo.yahoo.com/serv?s=76001088&t=1071143482" ALT=1 WIDTH=1 HEIGHT=1>
- laputart
- ベストアンサー率34% (288/843)
ご自分のホームページ作成ソフトでそのページを 開いてみるとどうなりますかプレビューモードで エラーになりますか。 普通1行目(この行) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> は不要(削除しても問題がないと思いますが) 一度削除されてからFTPをして様子を見てください。
お礼
参考意見ありがとうございます。 ホームページはタグを一つ一つ手入力で入れていますので、、、とにかく、ありがとうございました。
- Kendai
- ベストアンサー率45% (36/79)
Syntax error=「文法エラー」です。 そのURLの 2行目の29文字目あたりの文法がおかしい、ということです。
補足
文法エラーということですか。 でも、2行目の6文字目というのがわからないんです。 頭の部分はこんな感じなんですけど、、、なんかわかりましたらよろしくお願いします。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>xxxxxxxxxx</title>
- A1200hd40
- ベストアンサー率51% (336/647)
HTMLの知識は無いので何とも言えませんが、 文法ミスを指摘したエラーのようです。 上の二つの項目は、恐らく、その位置を指定していると思われます。 予想としては、 「2行目の、29文字目に、文法上のエラーがあります。」 と、言うところではないでしょうか?
補足
早速回答ありがとうございます。 私も、そう、思ったんですよ。ですが、2行目には <html> の6文字しかないんですよー、???です。
補足
ありがとうございます。 アドバイスをいただいてから<script>を探しました。私は<script>を入れたつもりはないのですが、私のページに行くとサーバーから追加されていました。 詳細は上の方の欄にまとめて張り付けましたが、とにかく、lead1976さんの言うように<script>が邪魔しているようです。