- ベストアンサー
スクリプトエラーに手を焼いています
よろしくお願いいたします。 以下のようなスクリプトエラーに手を焼いています。IEでエラーが出ます。ノートンのファイアウォールが原因かなと思ってOFFにしてみましたが、やはり出ます。 実行しましたが、ページでエラーが発生しました ライン:18 文字:1 エラー:オブジェクトを指定してください。 コード:0 URL:http://www.****.ne.jp/~***/frame.htm ──────────── 思い当たる箇所は、index.htmlファイルで、 <FRAMESET rows="0%,*" frameborder="NO" border="0"> <FRAME src="frame.htm" noresize scrolling="NO"> <FRAME src="top.shtml" scrolling="AUTO" name="BODY"> <NOFRAMES> <BODY> <P></P> </BODY> </NOFRAMES> </FRAMESET> なのですが、どこが悪いのかわかりません。 お知恵をお貸しください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 Zone Alarmについては、まったく分かりません。 Googleで確認しましたが、ファイアウォールソフトでしょうか。 であるにせよ、今回のHTMLならびにJavaScript、そしてエラーとは、直接関係ないように見受けられます。エラーメッセージは、JavaScriptエラーとして、ブラウザがエラーを表示しているだけだと思われます。Zone Alarmとやらがエラーを発しているようには思えません。 で、18行目と思われる行 <script language='javascript'>postamble();</script> の postamble() というJavaScript関数が定義が見当たらないためにエラーが表示されているものと思われます。 これは、他人のサイトですか?であればそちらに文句、では角が立つのでエラー報告しましょう。 genkiganさんが書かれたHTMLであれば、 18行目の内容が必須であるか吟味してください。 必須であるならば、postamble() を定義する必要がありますので、定義するなり、定義してあるものを取得してください。
その他の回答 (2)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
#1でもおっしゃられているように、frame.htmの中でのエラーだと思います。 スクリプトエラーは、Javascriptなどのスクリプト部分で起こります。 タグだけの場合は起こりません。
- run34ricky
- ベストアンサー率64% (38/59)
IEが文句を言っている(エラー報告している)のは、 frame.htm です(URL:http://www.****.ne.jp/~***/frame.htm と表示されていますね)。 なので、その18行目あたりを確認してみてください。 もし、わからなければ、frame.htm のソースを取得して補足として掲載してください。
補足
お世話になります。frame.htm は以下のとおりです。不可解なことがあるのですが、ZONE ALARMの挿入はローカルのファイルにはありません。また、サーバーのファイルをDLして見ても、ありませんでした。 そもそもZONE Alarmは削除してあるのにどうして入るのかわかりません。 よろしくお願いいたします。 ────────── <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HEAD> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE>*****</TITLE> <!-- ZoneLabs Privacy Insertion --> <script language='javascript' src='http://***.0.0.1:1032/js.cgi?pa&r=41'></script> </HEAD> <BODY> </BODY> </HTML> <!-- ZoneLabs Popup Blocking Insertion --> <script language='javascript'>postamble();</script>
お礼
お答えいただき、ありがとうございました。 ZONEALARMは、ファイアーウォールソフトです。アンインストールしているはずなのですが、どういうわけか、こんなスクリプトを入れるのです。 これは私のHPです。元のHTMLファイルは<script language='javascript'>postamble();</script> などいうのははいっていないのですが、IEで閲覧すると、かってにこのようなスクリプトを挿入します。 しかし、ようやく、何が問題なのか、わかり始めました。一度、私のPC以外でどのように表示されるのか、確かめてみようと思っています。ひとまず、有り難う御座いました。
補足
友人のPCで見たところ、スクリプトエラーはでませんでした。ということで、おそらく私のPC特有の(ZONEALARMが原因で)だということがわかりました。 いろいろとお知恵をかしていただきありがとうございました。