IE6だけエラーになる???『:』って使えないの?

このQ&Aのポイント
  • IE6.0で『:』を含むページでエラーが発生する問題について解説します。
  • 他の端末では問題なく表示されるが、IE6.0の場合は構文が不正というエラーが表示されます。
  • Javascriptの場合、URLを使うことができないため、回避策を探す必要があります。
回答を見る
  • ベストアンサー

IE6だけエラーになる???『:』って使えないの?

<script type="text/javascript" src="http://aas.net/jsp/test.js"> </script> と書いてあるページでエラーがでます。 windows2000 IE6.0 です。 他の端末から見るとエラーは出ません。 構文が不正ですというエラーです。 『:』の文字を取り除くとエラーは出ないことから そこが原因だと思うのですが、何故エラーなのでしょう? srcに続く文にURLは書けないのでしょうか? しかし、この分はページ訪問者をカウントしてくれる CGIを提供しているページが自動的に作ってくれた文 なので、構文には間違いないと思うのですが。 javascript の場合は URLを使えないのでしょうか? どなたか回避策をご存知の方教えて下さい。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tomuo2
  • ベストアンサー率47% (23/48)
回答No.1

こんにちは。 お書きになられたタグは、http://aas.net/jsp/test.jsにある外部スクリプトを読み込むというものです。 ですから、「:」がエラーの原因ではなく、test.js内にあるスクリプトでエラーがでていると思われます。 「:」を取り除くとエラーがでないのは、正しいURLではなくなるので test.jsが読み込まれなくなるためです。 test.jsをご自分で修正できるのであればその中をご確認ください。 カウンタをどこかからレンタルしているのであれば、その提供サイトに問い合わせてみるのが良いと思います。

SEAMOON
質問者

お礼

回答ありがとうございます。 レンタルしているので、中身はなんとも・・ 他の端末ではうまく表示できているので、 何か使用しているPCのブラウザの設定でも おかしいのかもしれません。。

関連するQ&A

  • ページは表示されたけれど、エラーが出ます。

    過去の質問を調べたのですが、見つけられなかったので、質問させてください。 自社サイトのページを開くと、ステータスバーに 「ページが表示されましたが、エラーがあります。」と表示されました。 エラーの詳細は下記のとおりです。 ライン:18 文字:51 エラー:')'がありません コード:0 ソースに問題があるのかと思ったのですが、 下記がそのソースです。 <SCRIPT language="javascript" type="text/javascript" src="../js/common_lib.js"></SCRIPT> <SCRIPT type="text/javascript" src="../js/css_junction2.js"></SCRIPT> <SCRIPT language="JavaScript"> <!-- document.write("<img src='http://700700.jp/acc/acclog.cgi?"); document.write("referrer="+document.referrer+"&"); document.write("width="+screen.width+"&"); document.write("height="+screen.height+"&"); document.write("color="+screen.colorDepth+"' alt="">"); // --> </SCRIPT> どこをどう直せばよいのかよくわからないので、 もしお分かりの方がいらっしゃいましたら、 お教えいただけますでしょうか? よろしくお願いいたします。

  • このページのスクリプトでエラーが発生しました

    Javaについてよくわからないのですが・・・ <SCRIPT language="JavaScript1.2" src="/../../cgi-bin/counter.cgi?pg=abc"></SCRIPT> というスクリプトがあります。 これはページのhtml文中に埋め込んでcounter.cgiを呼び出して何ページ見られたか、をカウントするためのスクリプトです。 これをIE6.0で見ると問題なくスクリプトエラーもなくみることができます。 しかしホームページビルダー11では毎回、「プレビュー」に切り替えるたびに このページのスクリプトでエラーが発生しました。 ライン2 文字 1 エラー  文字が正しくありません コード 0 このページのスクリプトを実行しつづけますか? というエラーが出てきます。 繰り返しますが、IEでこのページを直接開いた時にはこのようなエラーはでてきません。あくまでビルダーのプレビュー画面を開く度に毎回出てくるのです。ここで質問ですが 1なぜIE単体で見るとエラーはでないのにビルダーのプレビュー(IEを使用しています)ではエラーが出てくるのでしょうか? 2スクリプトを書き換えてみました。 <SCRIPT language="JavaScript1.2"> <!-- src="/../../cgi-bin/counter.cgi?pg=abc"// --> </SCRIPT> もしくは単純に <SCRIPT language="JavaScript1.2"> src="/../../cgi-bin/counter.cgi?pg=abc" </SCRIPT> この二つではエラーはでてきません。しかしカウンターそのものが今度は動作しません。 この場合、カウンターを動かしてなおかつエラーを出さない文にするにはどうしたらよいのでしょうか。 なお、IEのインターネットオプションから「スクリプトエラー」の警告メッセージをうんぬんしてエラーを消す方法、といった回答は求めていません。よろしくお願いします。

  • 外部ファイルJS参照を全て消さないと「文字が正しくありません」エラー

    実に不思議なのですが、 以下のように4つのJSファイルをインクルードしているHTMLファイルを ローカルで開くと「文字が正しくありません」とスクリプトエラーが何回かでます。 ですが、script1~4.js の行を全てコメントアウトすると、エラーはでません。 1~4のどれかにエラーが含まれているのかと、一つ一つを外してみましたが、 どの行を外しても、やはり「文字が正しくありません」と出てしまいます。 ローカルの然るべきパスに1~4はあります。また、HTML同様、JSもEUCになってます。 何が原因なのでしょうか? <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <title>タイトル</title> <meta http-equiv="content-type" content="text/html; charset=euc-jp"> <meta http-equiv="content-script-type" content="text/javascript"> <meta http-equiv="content-style-type" content="text/css"> <link href="../css/style.css" rel="stylesheet"> <script src="../js/script1.js" type="text/javascript"></script> <script src="../js/script2.js" type="text/javascript"></script> <script src="../js/script3.js" type="text/javascript"></script> <script src="../js/script4.js" type="text/javascript"></script> </head>

  • スクリプトが表示されません

    とあるページに長文のJava scriptを使っていて、それと同じスクリプトをもうひとつのページに表示させようと思い、 <script type="text/javascript" src="okok.js"> を使って呼び出そうとしました。 メモ帳でスクリプトを okok.js で保存すると、一応スクリプトファイルで保存されますが、開くことができません。 開こうとすると、「構文エラー・コンパイルエラー」とでます。 書いてあるスクリプトの内容自体は間違ってはいません。直接埋め込むとちゃんと表示されます。 とりあえずこのファイルをアップして呼び出しますが、表示はされずページ全体が崩れてしまいます。 HPはYAHOOで開設しています。 「構文エラー」というのが原因だとは思いますが・・・。 ご教授願います。

  • このHTMLの意味はなんでしょうか?

    <script type="text/javascript" src="scripts/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="scripts/jquery.queryloader2.js"></script> <script type="text/javascript" src="scripts/jquery.parallax-1.1.3.js"></script> <script type="text/javascript" src="scripts/jquery.localscroll-1.2.7-min.js"></script> <script type="text/javascript" src="scripts/jquery.scrollTo-1.4.2-min.js"></script> <script type="text/javascript" src="scripts/jquery.easing.1.3.js"></script> <script type="text/javascript" src="scripts/jquery.scrollorama.js"></script> <script type="text/javascript" src="scripts/jquery.scrolldeck.js"></script> <script type="text/javascript" src="scripts/jquery-contained-sticky-scroll.js"></script> <script type="text/javascript" src="scripts/lightbox.js"></script> <script type="text/javascript" src="scripts/parallax01.js"></script> <script type="text/javascript" src="scripts/yazirusi01.js"></script> <script type="text/javascript" src="scripts/jquery.mousewheel.js"></script> <script type="text/javascript" src="scripts/jquery.easie.js"></script> <script type="text/javascript" src="scripts/jquery.smoothScroll.js"></script> <script type="text/javascript" src="scripts/php_date.js"></script> <script type="text/javascript" src="scripts/script.js"></script> とあるサイトのソースの一部に、このような文章が書かれていました。 一体これはどういう意味なんでしょうか? どなたか解説お願いします

    • ベストアンサー
    • HTML
  • エラー行の行数の不思議

    javascript初心者ですが、IEによるjavascriptのエラー行の表示で、 <SCRIPT type="text/javascript" SRC="test.js"></SCRIPT> として外部ファイルを読み込んでいますが、エラー行が「9」と表示されます。しかし、test.jsは8行しかないのです。 どのように理解したらいいものでしょうか。

  • 隠しアクセスカウンターの表示の仕方が分からない。

    下記の隠しアクセスカウンター作ったのですが、表示の仕方が分かりません。 表示されなくても、クリック出来れば解析サイトが開き、カウント数が見られます。 どちらかを、教えてください。 プログラミングの事は、分かりません。 貼り付けただけです。 CGIは禁止されておりますので… どうぞ、よろしくお願いします。 <td align="right" style="visibility:hidden;"> <script type="text/javascript">init=1;</script> <script type="text/javascript">figure=6;</script> <script type="text/javascript">design=2792;</script> <script type="text/javascript" src="http://counter2.yaboo.jp/c.js"></script> </td> 上記は、テーブルを使ってトップページに記述しています。 別ページを作って、同じカウンターを表示させて見ましたが、トップページと連携せず、独立してカウントします。

  • エラーを出ないようにする方法

    次のように外部ファイルにjavascriptを記述しているのですが、 xxx.jsファイルが無い場合、エラーが出てしまいます。 xxx.jsファイルの存在を確認してから読み込むなどの方法は 出来ないのでしょうか?(ほかの方法でもよいのですが) 全てのエラーを表示しなくする方法は取りたくありません。 よろしくお願いします。 <script type="text/javascript" src="xxx.js"></script>

  • prototype+jquery+プラグイン

    prototype.jsとjqueryとプラグイン系の読み込み方が良くわかりません。 クロスブラウザ対応のMP3プレイヤーを導入したく追加したのですが 順番を並べ変えたりいろいろしましたが導入する事ができずにこまっています。 何かいい方法はないでしょうか? エラーの内容も順序によって様々です・・・・ <script type="text/javascript" src="prototype.js"></script> <script type="text/javascript" src="lightbox.js"></script> <script type="text/javascript" src="lightbox_shortcut_keys_addon.js"></script> <script type="text/javascript" src="slide3/script/jquery-1.2.2.js"></script> <script type="text/javascript" src="jquery.cycle.all.js"></script> <script type="text/javascript" src="jquery.easing.1.3.js"></script> <script type="text/javascript" src="jquery.jcarousel.pack.js"></script> <script type="text/javascript"> jQuery.noConflict(); var $j = jQuery; </script> 以下追加===================================================== <script type="text/javascript" src="jquery-1.4.2.js"></script> <script type="text/javascript" src="jquery.compat-1.3.js"></script> <script type="text/javascript" src="jquery.jplayer.min.js"></script> <script type="text/javascript"> jQuery.noConflict(); var $j = jQuery; $j(document).ready(function(){ $("#mp3").jPlayer(); }); </script>

  • アコーディオンとロールアップの共用について

    今、あるホームページを作っていて、アコーディオンとロールアップの機能を使用したいと思っています。 ロールアップについては今までも使ったことがあり、以下の2つのスクリプトを使用しています。 ○jquery.js ○yuga.js これに、今回はアコーディオンの機能を使いたいので、以下の3つのスクリプトを組み込んで使おうと思いました。 ○accordion.js ○prototype.js ○effects.js で、以下のようにHTMLソースのHEAD内にスクリプトを読み込む記述をして、動作テストを行ったところ、どちらか片方しか動作しないというトラブルが発生しました。 記述の順番を変えると、どちらかが動作するようです。 例1:ロールアップのみ動作する <script type="text/javascript" src="../js/prototype.js"></script> <script type="text/javascript" src="../js/effects.js"></script> <script type="text/javascript" src="../js/accordion.js"></script> <script type="text/javascript" src="../js/jquery.js"></script> <script type="text/javascript" src="../js/yuga.js"></script> 例2:アコーディオンのみ動作する <script type="text/javascript" src="../js/jquery.js"></script> <script type="text/javascript" src="../js/yuga.js"></script> <script type="text/javascript" src="../js/prototype.js"></script> <script type="text/javascript" src="../js/effects.js"></script> <script type="text/javascript" src="../js/accordion.js"></script> これら2つの機能を同時に使用するにはどうすればいいでしょうか?

専門家に質問してみよう