• 締切済み

インラインフレームの謎(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

  • Firefoxでインラインフレーム内が表示されない

    いつもお世話なっています。質問させて下さい。 現在、HPビルダー6.5でサイトを作成しています。今まできちんと表示されているか確認するのにネットスケープとIEで確認していましたが、 Firefoxでも確認してみたら部分的にインラインフレームが表示されていませんでした。 きちんと表示されるページとされていないページとあるのですがなぜでしょうか? リロードしても表示されずタグがそのままでるだけです。 どうしたらFirefoxでも表示されるのでしょうか。

  • インラインフレームの表示方法

    少し前からホームページを作成しようとしているのですが、 テーブル内にインラインフレームを入れたところ、safariでインラインフレームが表示されませんでした。 これはsafari自体の使用のせいなのでしょうか? それとも私のsafariの設定の問題なのでしょうか? ちなみにIEやOperaだと正常に表示されます HTMLを抜粋すると <HTML> <HEAD> <TITLE>テスト</TITLE> </HEAD> <BODY> <table border="1" style="width:100%;height:100%;" cellpadding="5" cellspacing="0"> <tr><td> <div style="top:0px;left:50px;" > <table align="right"width="100%" height="100%"><tr><td> <iframe src="home.html" name="main-window" frameborder="0"width="100%" height="100%" scrolling="out"><p>インラインフレームを使用しています。見るにはインラインフレームをサポートしているブラウザが必要です。</p></iframe> </td></tr></table></div> </td></tr> </table> </BODY> </HTML> となっています。 本来はページを上下3段に分け真ん中の段にインラインフレームを入れようとしています。 どうかお力添えをお願いします。

    • ベストアンサー
    • Mac
  • プレビュー表示されない

    HPビルダーでHP作っています。 ページ編集、HTMLソースは表示されていますが、プレビューがページ表示されません。(以前は表示していたが、現在1ページだけ不表示) 他のページは問題ありません。HTMLソースの一部を何か削除してしまっているのでしょうか? 教えてください。

  • インラインフレームについて

    インラインフレーム機能を使ってホームページを作ってみたのですが、なぜか、ビルダー内では普通に表示されるページがなぜか、Webサーバーの方に出すと表示されません。 例 1は普通にHTMLへのLINK 2も普通のHTMLへのLINK 3は掲示板へのLINK 1→2→3→1→2→3     ↑で1の物が表示されません。 詳しくは以下のURL http://www.geocities.jp/skyforce114/test/test.html

  • インラインフレームのレイアウト

    こんにちは。今WEBページを作っているんですが、 自分の置きたい位置に、インラインフレームが置けません。 HTMLの本を図書館でいろいろ見てみたのですが、 <iframe align="left">や<iframe align="center"> なんかだと、モロに右とかド真ん中にしか来ませんよね? 512kbのトップページのような位置(ちょこっとどっちか寄り)にインラインフレームを持ってきたいんです。 512kbのソースを見てもよくわかりませんでした。HTML以外の言語を使用しているのでしょうか? 制作環境 ・Windows XP ・DreamWeaver MX ・InternetExplorer(バージョンはわからないんですけど、去年買ったPCです) http://512kb.net/ ↑こういう位置です。

    • ベストアンサー
    • HTML
  • 【ホームページビルダー】インラインフレームができない!

    こんばんは。 ホームページビルダー10を最近使いはじめた者です。 更新履歴とかでよく使用されている、 「インラインフレーム」がどうしてもできません。 挿入→その他→HTMLタグ→IFRAME→ファイルを選択、 で行っており、UPする前のプレビュー画面では問題ないのに、 転送すると、以下のようなメッセージが出ます。 「ファイル/(私のファイル名).htmlの転送中にエラーが発生しました」 または、 「宛先ファイル/(私のファイル名).htmlにデータを 書き込めません。宛先フォルダと宛先ファイルが正しいかを 確かめてください。」 また、試しにもともとサイトに存在するページを リンクさせたら、それはうまく転送できたのです。 (本来インラインフレームに入れようと思っていた内容は 更新履歴のため、特に何の設定もしていない紙のような ページなのですが・・・) どこをどう直せばよいのやら全然わかりません。 わかりづらい説明で申し訳ありませんが、 どなたか教えてください。 よろしくお願いいたします。

  • インラインフレームについて(ホームページビルダー)

    ビルダー13を使い始めて間もない初心者です。以下のような時どうしたらよいのかご指導ください。 ◎任意の文字にリンクを貼り、その文字をクリックするとインラインフレームを作った場所に指定したファイルを表示させるようにしました。が、プレビュー画面で見て確認すると任意の文字をクリックする前のインラインフレームの中は真っ白です。 クリックする前の状態でインラインフレームの作成した場所を背景色と同色にするとかはできないのでしょうか? よろしくお願いします。

  • IFRAMEの中に表示されるページの保存先は・・?

    HPビルダー9でIFRAMEの中に表示されるページの保存先はどこにすればよいのでしょうか?現在はマイドキュメント内の他のページも保存しているフォルダにあります。が、HPビルダーのプレビュー画面ではIFRAME内にきちんと表示されているのですが、ブラウザで確認すると表示されません。 また、保存先以外に何か間違っているのでしょうか? よろしくお願いします。

  • DreamWeaver8で作成したページがIEで見れません

    なんとかFireworksとDreamweaverでサイトを作成できるようになりました。 作成したHTMLファイルをFFFTPでアップロードしたところ、OperaやNetscapeでは表示されるのですがIEで表示すると真っ白で何も表示されません。 確認のために何も表示されていない真っ白な画面でマウスの右クリックで「ソースの表示」を行うとソースは表示されます。 何が原因なのかわからずお知恵を拝借したく質問いたしました。 どうか宜しくお願いします。

  • インラインフレーム内にポインタが来るとマウスでスクロールが出来ない

    お忙しいところ恐れ入ります。 HPビルダー13で作成中のページで困っています。 indexページの中央に、インラインフレームを1つ浮かせました。 インラインフレームは、 メニュー、タイトル、コンテンツの3分割で、 それぞれスクロールバーは非表示にしました。 indexページのスクロールバーは表示してあります。 マウスの真ん中のコロコロホイールを使って、 スクロールをする際なのですが・・・ インラインフレーム内に、マウスポインタが来ると、 indexのスクロールが止まってしまいます。 インラインフレームの外であれば、スクロールしてくれます。 ポインタが、indexページのどこにあっても、 indexのスクロールバーが作用するようにしたいのですが、 どのように設定したら良いのでしょうか。 どこでも配置モードのスタンダードで編集をしていますが、 HTML(エディタ)の設定方法でも構いません。 ※過去のQ&Aを参照したところ、 インラインフレームの高さ・幅を100%とすると良いとの回答もあったのですが、 残念ながらこの方法では解決しませんでした。 どうぞよろしくお願いいたします。

専門家に質問してみよう