自作のホームページがIEでのみ真っ白で見れない

このQ&Aのポイント
  • 現在Mobable Typeを使って自作のブログを作っていますが、IEで画面が真っ白になる現象が起きています。
  • HTMLの初心者であるため、原因がブラウザかソースにあるのか分からない状況です。
  • ソースのheadタグ内にある<script type='text/javascript' src='URL.js'></script>の記述を消すことで、IEでも正常に表示されることが確認できましたが、コメント機能が使用できなくなるため、困っています。
回答を見る
  • ベストアンサー

自作のホームページがIEでのみ真っ白で見れない

現在Mobable Typeを使って自作のブログを作っています。 しかし、IE(Interet Explorer)7でのみ画面を表示することができません。 アクセスすることができないのではなくて、正常にアクセスして表示されましたとなっているはずなのですが、IEを使った場合でのみ、画面が真っ白になってしまうのです。 そのほかにFirefox、Opera、Googleブラウザ で同様にアクセスした所、正常に表示されました。 HPのソースが原因なのかもしれないと思い、色々探ってみた所。 headタグ内にある <script type="text/javascript" src="URL.js"></script> の記述を消せば、インターネットエクスプローラでも正常に表示されることを確認しました。 しかし、javascriptを動作させないとブログのコメント機能が使えないようなので非常に困っています。 このIEのみ真っ白になる現象は、ブラウザが原因なのでしょうか、それとも記述しているソースに問題があるのでしょうか。 ちなみにHTMLは初心者です、よろしくお願いいたします。

  • HTML
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
noname#100277
noname#100277
回答No.1

ならば問題は外部jsの可能性が高いですね。 中身はどう成ってますか?

jirokita
質問者

補足

試しに他サイトで使用しているjavascriptを適用してみると上手く行きましたが、自サイトで使うと上手く動かないようです。 Mobable Typeのインストール時になにか失敗があったのかと思いましたが、javascriptの記述は間違いないはずなのに上手く動作しないというのはあり得る話なのでしょうか、サーバー等の問題などで。

関連するQ&A

  • IE8で外部jsファイルが読み込めない

    htmlでjavascriptを使用しようとhtmlファイルとjsファイルを同階層に置き、下記のように外部jsファイルを読み込んでいます。 <script type="text/javascript" src="./com.js"></script> しかし、IE8でそのhtmlを開くと 「メッセージ: 文字が正しくありません。ライン: 1文字: 1コード: 0 URI: file:///C:/Users/PCUser/Desktop/test/common/js/com.js」 というエラーが発生してjavascriptが読み込めません。 秀丸でsrc="./com.js"をクリックするとソースが表示されるのでパスは間違えていないと思います。 また、簡単なボタン押下時にalertを表示するscriptを作成して確認したところ、FIRE FOXでは正常に動きましたが、IE8ではやはり動きませんでした。 文字コードはhtml、javascript共にshift-jisです。 他にjavascriptを読み込めない原因は何かありますでしょうか? よろしくお願いいたします。

  • IEだけjsファイルを読み込まない指定

    よろしくお願いいたします。 IEだけに適用させたくないjsファイルがあり、 HTMLファイルの<head></head>内に、下記のように記述してみたのですが、 <!--[if !IE]> <script type="text/javascript" src="aaa.js"></script> <![endif]--> IEだけでなく他のすべてのブラウザで適用されなくなってしまいました。 書き方が間違っているのでしょうか・・? ソースは下記のようになっています。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="Description" content="あああ" /> <meta name="Keywords" content="あああ" /> <title>タイトル</title> <link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" /> <link href="import.css" rel="stylesheet" type="text/css" media="all" /> <link rel="stylesheet" href="print.css" type="text/css" media="print" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <!--[if !IE]> <script type="text/javascript" src="aaa.js"></script> <![endif]--> 以下略 また、こちらのページを参考に記述いたしました。 http://blog.playunderworld.com/web/ie-conditional-comment/ もし原因をご存知でしたらお教えいただけたらと思います。 どうぞよろしくお願いいたします。

  • AJAX?のような使い方をしたい

    AJAX?のような使い方をしたいと思い、 javascriptで下記のような記述を行いました。 document.getElementById('id').innerHTML = "<script type='text/javascript' src='api'></script>"; あらかじめ<script type='text/javascript' src='api'></script>を記述しておけば、 正常にapiにリクエストしてくれますが、 無理やりjavascriptで書き換えると、ソースコードのみが書き換えられ、 apiにリスエスとしてくれません。 何か記述が間違っているのでしょうか? それとも根本的に間違っているのでしょうか?

  • IEでのjQuery の実装について

    教えてください。 現在、jQuery の jqplot を利用してグラフの表示を検討しております。 HTML(ブラウザ:IE,chrome)での表示は問題なく行われますが、 HTMLをASPファイル内に組み込んでページを表示させようとすると chromeでは問題なくグラフが表示されますが、IEではエラーが発生します。 IEでも動作するようにするためのアドバイスをお願いします。 以下、ロジックです。 <!-- jQuery グラフ表示部 ここから --> <script language="javascript" type="text/javascript" src="../jQuery/jquery-1.9.0.min.js"></script> <!--[if lt IE 9]> <script language="javascript" type="text/javascript" src="../jQuery/excanvas.min.js"></script> <![endif]--> <script language="javascript" type="text/javascript" src="../jQuery/jquery.jqplot.min.js"></script> <script language="javascript" type="text/javascript" src="../jQuery/jqplot.barRenderer.min.js"></script> <script language="javascript" type="text/javascript" src="../jQuery/jqplot.categoryAxisRenderer.min.js"></script> <link rel="stylesheet" type="text/css" href="../jQuery/jquery.jqplot.min.css" /> <script> jQuery( function() { jQuery . jqplot( 'jqPlot-sample', [ [ [ '4月', 65 ], [ '5月', 72 ], [ '6月', 74 ], [ '7月', 63 ], [ '8月', 85 ], [ '9月', 90 ] ] ], { animate: true, seriesDefaults: { renderer: jQuery . jqplot . BarRenderer, }, axes: { xaxis: { renderer: jQuery . jqplot . CategoryAxisRenderer, } } } ); } ); </script> <!-- jQueryグラフ表示部 ここまで --> html部分 <div id="jqPlot-sample" style="height: 300px; width: 300px;"></div>

  • document.writeで画面が消える

    javaScriptはじめたばかりのものです。以下の記述でEMBEDを実行させると、音は出るのですが、画面が消えてしまう(表示がない画面になる)のです。ブラウザの「戻る」で元の画面に戻れます。ブラウザはIE5.5をつかっています。 この現象の理由、解決方法について教えて下さい。 <SCRIPT language="javascript"> <!-- var code; function snd1000(){ code="1000.wav"; document.write('<embed src='+'"'+code+'"'+' hidden="true" loop="false"><br>');} //--> </SCRIPT> <INPUT type="button" value="C" onclick=snd1000()>

  • FLASH画像を表示した後のHTML

    FLASH画像を表示した後のHTML文が全くブラウザーに表示されないのはなぜでしょうか。 .cgi側に以下のようなHTMLタグを書いております。 【ヘッダー部】 print <<"EOF"; <head> <meta http-equiv="Content-Script-Type" content="text/javascript"> … <script src="http://~/javascript/flash_run.js" type="text/javascript"></script> … </head> EOF 【本体(body)部】 <script type="text/javascript">FlashRunClock();</script> … … Javascriptで書いたflash_run.jsの中には、関数FlashRunClock(){}がちゃんと入っております。 時計のFLASH画像を表示はできるのですが、その直後にある、掲示板の投稿文章そのものが全く ブラウザーに表示されません。ちなみにIEでソースを表示すると、投稿文章のタグやら投稿文章本体などが表示されているのですが、画面上では表示されません。何がいけないのでしょうか。 ご指導のほう、よろしくお願いします。

    • ベストアンサー
    • CGI
  • ネスケでdocument.write

    質問があります。 <html> <head> <script type="text/javascript"> <!-- str = "a"; function func(){ document.open(); document.write( str ); document.close(); } --> </script> </head> <body onload = "func()"> </body> </html> というソースを組んだのですが、IE6なら正常に表示できたのにNetscape7だと表示されませんでした。 document.write("a")と記述すると表示できたのですが・・・。 本来組みたいソースは上記のstrが長文かつ多用するために簡略化したいのですが、何か良い方法はあるでしょうか?

  • window.onloadが、ブラウザ(Firefox)で戻る場合に動作しない

    「Flash版地図API」の導入作業をしています。 地図内にマーカーを付けるために、以下のように記述しました。 <script language="JavaScript" type="text/javascript"> <!--常にマーク表示--> window.onload = function() { thisMovie('YFMap').addIcon('tokyo', '35.60714835619635', '139.3955620148672', '<a href="/">東京'</a>, 'L1'); } </script> window.onload は、ブラウザを開くたびに実行されると思います。 IEでは、問題ないのですが、Firefoxの場合、表示されたマークをクリックして次のページへ移動して、その後、ブラウザで戻ってくると、マークが表示されないのです。 どうやら、Firefoxの場合、「window.onload」は、ブラウザから戻ってきた場合は動作していないのでは?と想像しています。 この場合、どのように記述するのが良いのでしょうか?ご指導宜しくお願い致します。 ※ javascriptの知識はほとんどありませんので、具体的なソースで教えて頂きたいです。

  • history.back スクリプトオフのブラウザで表示させない方法ありますか?

    history.back=戻る 機能を使いたいのですが、JavaScriptをオフにしているブラウザでは、表示されないようにするにはどのような「方法」「スクリプト」を使えばいいのでしょうか? ボタンを表示させるブラウザを振り分けるスクリプトで オフの場合とオンの場合で読み込む外部スクリプトを振り分ければよいのか?と漠然と考えているのですが 記述方法が分かりません。。。 <input type="button" value=" 戻る " onClick="history.back()"> 以外で戻るスクリプトがあれば教えてください。 ◎動作させたい環境:  NN 4.7*~7.1  IE 4.01~6.0

  • IE7でホームページ上の動画ファイルが再生できません

    以前、自分のホームページで動画が再生できるように 動画へのリンクを貼ったのですが、 最近になって自分のホームページにアクセスしてみると 3つある動画のうち、1つだけ(mpegファイル)が再生されず、 リンクにアクセスすると、真っ白な画面が表示されるだけになってしまいます。 ブラウザはIE7なのですが、その真っ白な画面の左下の「!」マークを クリックすると、以下のようなメッセージが表示されました。 ----------------------------------------- ライン:1 文字:1 エラー:オブジェクトを指定してください。 コード:0 URL:                  (←都合により非表示にします) ----------------------------------------- ちなみにその時のソースは以下です(URLは非表示にします)。 ------------------------------------------------------------ <html><head><script src="res://mshtml.dll/objectembed_neutral.js"></script></head><body objectSource="http://(非表示)" onload="ObjectLoad();" leftmargin=0 topmargin=0 scroll=no> <form id="objectDestination"></form> </body></html> -------------------------------------------------------------- ちなみに3つの動画のうち残る2つはaviファイルのですが、 そちらはWindows Media Playerが立ち上がって再生ができます。 また、以前ホームページを作った時に使っていたブラウザは IE6だったと思うのですが、 その時は3つの動画とも問題なく再生され、今回再生されない動画は QuickTimeが立ち上がって動画が再生されていました。 あと、別のブラウザ(Opera)で試してみたところ、 そちらでは3つの動画とも問題なく再生できました。 (aviファイルはWMPが、mpegファイルはQTが立ち上がりました) 以上のことからIE7に関係する問題なのか、と推測してますが、 対処方法が分からずちょっと困っています。 どなたか詳しい方いましたら、対処方法を教えていただければと思います。 どうぞよろしくお願いします。

専門家に質問してみよう