• 締切済み

インラインフレームの謎(IEでiframeが表示されません)

FireworksとDreamweaverでHPを作成しています。 Dreamweaverで編集したHPにインラインフレームを使おうとタグを埋め込んだのですがInternetExplorer6 SP1でインラインフレームの内容が表示されません。 他のブラウザネットスケープ、Operaでは問題なくインラインフレームの内容が表示されます。 ホームページビルダーで問題のHTMLファイルを開いてプレビューで確認するとインラインフレームの内容が表示されるのですがInternetExplorerで表示してみると表示されていません。 インラインフレームの枠だけ表示される状態です。 Fireworksで出力するHTMLの設定に誤りがあるのか、その他に原因があるのか検討がつきません。 解決方法、アドバイスなどご存知でしたらご教授お願いいたします。

みんなの回答

  • liv2007
  • ベストアンサー率81% (378/464)
回答No.3

No.1の回答者さまへの補足質問を見る限り、本当は テーブルがもっと複雑なのだと思いますが、すべて ここに書くことはできないでしょうか? 補足質問とお礼の欄をすべて使用すれば、分割して も投稿できると思います。 XP SP1のIE6SP1で、テーブルが複雑な状態(質問者 さまの状態に近くするために横に12列以上縦に5行 以上のテーブルを作成して、11列と4行分ある一つの セルにiframeでページ読み込み)で問題なく表示され ました。(※Fireworksは持っていませんので、別の ソフトで出力したHTMLです。) Fireworksで出力された問題のページをメモ帳などに コピー&ペーストして作成したページをIEで表示させ ることはできるかご確認ください。 (※コピーする際に、<head>内の余分な記述を除いて <body>以降の必要な箇所だけをコピーするなど何パタ ーンかお試しください。) Fireworksで出力されたHTMLをすべて見ることができ ないと、どこに問題があるのかも分かりませんので、 できましたら補足とお礼を使用して投稿してみてくだ さい。 ちなみに試したのは以下のHTMLです。 <HTML> <HEAD> <TITLE>テーブルテスト</TITLE> </HEAD> <BODY> <!-- Begin Table --> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="617" HEIGHT="238"> <TR> <TD ROWSPAN="4" COLSPAN="11" WIDTH="550" HEIGHT="190"> <iframe src="whatsnew.html" name="wnew" width="550" height="190" align="middle" scrolling="auto" frameborder="0"> </iframe></TD> <TD ROWSPAN="1" COLSPAN="1" WIDTH="66" HEIGHT="45"> <IMG NAME="menu3" SRC="menu_2x2.png" WIDTH="66" HEIGHT="45" BORDER="0"></TD> </TR> <TR> <TD ROWSPAN="1" COLSPAN="1" WIDTH="66" HEIGHT="49"> <IMG NAME="menu4" SRC="menu_3x1.png" WIDTH="66" HEIGHT="49" BORDER="0"></TD> </TR> <TR> <TD ROWSPAN="1" COLSPAN="1" WIDTH="66" HEIGHT="49"> <IMG NAME="menu5" SRC="menu_4x1.png" WIDTH="66" HEIGHT="49" BORDER="0"></TD> </TR> <TR> <TD ROWSPAN="1" COLSPAN="1" WIDTH="66" HEIGHT="47"> <IMG NAME="menu6" SRC="menu_5x1.png" WIDTH="66" HEIGHT="47" BORDER="0"></TD> </TR> <TR> <TD ROWSPAN="1" COLSPAN="1" WIDTH="49" HEIGHT="42"> <IMG NAME="menu8" SRC="menu_6x2.png" WIDTH="49" HEIGHT="42" BORDER="0"></TD> <TD ROWSPAN="1" COLSPAN="1" WIDTH="53" HEIGHT="42"> <IMG NAME="menu9" SRC="menu_6x3.png" WIDTH="53" HEIGHT="42" BORDER="0"></TD> <TD ROWSPAN="1" COLSPAN="1" WIDTH="50" HEIGHT="42"> <IMG NAME="menu10" SRC="menu_6x4.png" WIDTH="50" HEIGHT="42" BORDER="0"></TD> <TD ROWSPAN="1" COLSPAN="1" WIDTH="52" HEIGHT="42"> <IMG NAME="menu11" SRC="menu_6x5.png" WIDTH="52" HEIGHT="42" BORDER="0"></TD> <TD ROWSPAN="1" COLSPAN="1" WIDTH="54" HEIGHT="42"> <IMG NAME="menu12" SRC="menu_6x6.png" WIDTH="54" HEIGHT="42" BORDER="0"></TD> <TD ROWSPAN="1" COLSPAN="1" WIDTH="51" HEIGHT="42"> <IMG NAME="menu13" SRC="menu_6x7.png" WIDTH="51" HEIGHT="42" BORDER="0"></TD> <TD ROWSPAN="1" COLSPAN="1" WIDTH="52" HEIGHT="42"> <IMG NAME="menu14" SRC="menu_6x8.png" WIDTH="52" HEIGHT="42" BORDER="0"></TD> <TD ROWSPAN="1" COLSPAN="1" WIDTH="49" HEIGHT="42"> <IMG NAME="menu15" SRC="menu_6x9.png" WIDTH="49" HEIGHT="42" BORDER="0"></TD> <TD ROWSPAN="1" COLSPAN="1" WIDTH="51" HEIGHT="42"> <IMG NAME="menu16" SRC="menu_6x10.png" WIDTH="51" HEIGHT="42" BORDER="0"></TD> <TD ROWSPAN="1" COLSPAN="1" WIDTH="44" HEIGHT="42"> <IMG NAME="menu17" SRC="menu_6x11.png" WIDTH="44" HEIGHT="42" BORDER="0"></TD> <TD ROWSPAN="1" COLSPAN="1" WIDTH="45" HEIGHT="42"> <IMG NAME="menu18" SRC="menu_6x12.png" WIDTH="45" HEIGHT="42" BORDER="0"></TD> <TD ROWSPAN="1" COLSPAN="1" WIDTH="66" HEIGHT="42"> <IMG NAME="menu19" SRC="menu_6x13.png" WIDTH="66" HEIGHT="42" BORDER="0"></TD> </TR> </TABLE> <!-- End Table --> </BODY> </HTML> ※急いで作成したので画像サイズなどめちゃくちゃ ですが、気にしないでください。(^^;

hot_mirage
質問者

お礼

遅くなって申し訳ありません。 普通にIFRAMEは作成できていたのですが、DreamWeaverで作成すると確認できなかったんです。 なんとか解決できました。 liv2007さんの親切なアドバイス、回答に感謝致します。 ありがとうございました。

  • 3o-clock
  • ベストアンサー率33% (233/689)
回答No.2

どうでもいいけど、テーブルタグいりませんよね? それとも、テーブルの中の書き込みを消してタグを書いたんですか? <div=a>っという書き方も変ですね。 <div id=a> なのか <div class=a> とか,,, まずは <iframe src="whatsnew.html" name="wnew" width="550" height="245" align="middle" scrolling="auto" frameborder="0"> </iframe>これのみでちゃんと表示されるんだけど されるかどうかを、試してみるべきです。

hot_mirage
質問者

補足

ご指摘ありがとうございます。 <div id = a> です。 テーブルタグについてはFireworksでHTMLに出力した時に生成されたもので、自分はこのテーブルの位置に挿入されていたイメージファイルを消してiframeタグを挿入しました。 iframeの表記に誤りがあって表示できないのではなくて、新規作成でアドバイスの通りすれば表示できるのですがFireworksで生成したHTMLにiframeタグを挿入した場合のみ、IEで表示できないという状態になったので質問させて頂きました。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

出力されたHTMLを掲載できませんか? iframeそのものは、IEでも正常に機能するはずです。 Fireworks・Dreamweaverは、専門外ですが、出力結果から、 何かヒントでもでてくると思います。

hot_mirage
質問者

補足

早速のご回答ありがとうございます。 長くなるので大体ですが <body> <div=a> <table> <tr> <td rowspan="4" colspan="11"> <iframe src="whatsnew.html" name="wnew" width="550" height="245" align="middle" scrolling="auto" frameborder="0"> </iframe> </td> </tr> </table> </div> </body> のような感じです。

関連するQ&A