• 締切
  • すぐに回答を!

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

  • 質問No.2029969
  • 閲覧数6316
  • ありがとう数2
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 61% (16/26)

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

回答 (全3件)

  • 回答No.3

ベストアンサー率 81% (378/464)

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

お礼率 61% (16/26)

遅くなって申し訳ありません。
普通にIFRAMEは作成できていたのですが、DreamWeaverで作成すると確認できなかったんです。
なんとか解決できました。
liv2007さんの親切なアドバイス、回答に感謝致します。
ありがとうございました。
投稿日時:2006/03/30 07:45
  • 回答No.2

ベストアンサー率 33% (233/689)

どうでもいいけど、テーブルタグいりませんよね?
それとも、テーブルの中の書き込みを消してタグを書いたんですか?

<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

お礼率 61% (16/26)

ご指摘ありがとうございます。
<div id = a>
です。
テーブルタグについてはFireworksでHTMLに出力した時に生成されたもので、自分はこのテーブルの位置に挿入されていたイメージファイルを消してiframeタグを挿入しました。

iframeの表記に誤りがあって表示できないのではなくて、新規作成でアドバイスの通りすれば表示できるのですがFireworksで生成したHTMLにiframeタグを挿入した場合のみ、IEで表示できないという状態になったので質問させて頂きました。
投稿日時:2006/03/15 20:04
  • 回答No.1

ベストアンサー率 38% (417/1093)

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

お礼率 61% (16/26)

早速のご回答ありがとうございます。
長くなるので大体ですが
<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>
のような感じです。
投稿日時:2006/03/15 09:57
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

ピックアップ

ページ先頭へ