• ベストアンサー

Netscapeでのiframe使用は無理ですか?

HTMLのタグリファレンスなどでNN6から対応などと 書かれているのを観るのですが、Netscape7.0の環境でも iframeを利用したページを見る事が出来ません。 iframeを観れない環境の方の為の文言も見えません。 これはまったくiframeを利用した物を理解しないと言う そういった状況な様な気がします… 何かNetscapeの環境でもiframeのような効果が 得られればと思うのですが…。 どうぞお力をお貸し頂けますでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
noname#199778
noname#199778
回答No.4

#2です。 補足にあるソースで、試してみました。 もしかすると、#3の方の指摘にあるように、SRC属性のURI指定が間違っていて、ページを読み出せていない可能性があると思います。 こちらでは、そのままの状態(src="topp.htm"のまま)で記述してページを開いた際には、警告ダイアログが出て、インラインフレームの部分が空白になるような状態になっています(こちらではtopp.htmを用意していませんので…)。 IEのようにインラインフレームの枠が確保されることもありませんし、タグの中でフレーム枠の境界線を表示させないようにしてあるので、実際にはフレーム枠は確保されているけれども、ページ読み込みエラーで見えなくなっているという線が濃厚なのではないかと思います(Netscape 7では、ページ読み込みエラーの時には、ウィンドウにエラーメッセージは表示されずに白紙空白の表示になります)。 試しに、そのページに、インラインフレーム内になにかのページを読み出すリンクを追加して、そのリンクを開いてみると良いかもしれません(<a href="index.htm" name="mainframe">index</a>などと入れてみて、リンクを開いてみて下さい)。 フレーム枠が確保されていれば、インラインフレームがあるべき箇所にページが表示されるはずです。 とりあえず、このSRC属性のページのアドレスを確認して、記述間違いがないか、今一度調べてみるのが良いと思います。 半角・全角の間違いも含めて、アドレスの記述違いがあれば、それが原因でしょう。 多分この線だと思うのですが…

teiry
質問者

お礼

色々試してみまして、heightとwidthの指定を パーセンテージからピクセル指定すると表示されました! 本当にありがとうございました! なぜかCSSは指定できてない様なのですがこれも可笑しい ですよねぇ?本当は(笑) でも、とりあえずでも表示できて良かったです! ありがとうございました☆

その他の回答 (3)

  • pureh
  • ベストアンサー率69% (36/52)
回答No.3

まさかと思いますが、 SRC="topp.htm" “pp”とpが続いてますけど、top.htmが正しかったりして...

teiry
質問者

お礼

ありがとうございました☆解決致しました♪

teiry
質問者

補足

紛らわしいですよね・・・でも、確かにtopp.htmなんです。 いや、IEでは表示できるんですけどどうしてもNNが・・・ 他にもリンク張ってるんですがそれも表示されません。 一応、お恥ずかしながら作成中のページが以下になります 宜しくお願い致します。 http://c2c-1.rocketbeach.com/~marine/

noname#199778
noname#199778
回答No.2

こちらの環境では、Netscape7でも問題なくインラインフレームが表示されていますが… まずは、ソースの記述をもう一度点検してみてはいかがでしょうか。 タグに打ち間違いがあったりすると、妙な動作をする場合もあります。 あるいは、インラインフレームを隠すようなスタイルシートが記述されていたりはしないでしょうか。 そのあたりをチェックしてみる必要があると思います。 私見ですが、ご質問の内容からは、iframe要素は認識はされているけれども、表示されていないという可能性があるように思えます。 ソースに異常がないとしたら、ブラウザのインストールがうまくいっていない可能性を考えても良いかもしれません。 どうしてもインラインフレームが表示されないとしたら、インストールをし直してみるのも手かもしれませんね。 インラインフレームのような効果というのが、どのような感じをお求めなのかが掴みきれないので、代替策については少々アドバイスしにくいところがあります。 もし、更新情報などを表示するスペースを少なくするために表示領域を制限して、詳細な内容は適宜スクロールさせて確認させたいというケースで、外部からHTMLを読み込む必要が特にない場合は、スタイルシートのoverflow属性の設定でそれらしく表示させることも可能と思います。 見当違いでしたら、ごめんなさい。

teiry
質問者

補足

ご回答頂きましてありがとうございます。 CSSなのですが今の所利用しているのが… <style type="text/css"> <!-- .scrollbar { font-family: "MS Pゴシック", "Osaka"; font-size: 10pt; border: thin none #FF9900; } .ftfont { font-family: "MS Pゴシック", "Osaka"; font-size: 10pt; } .cfont { font-family: "MS Pゴシック", "Osaka"; font-size: 10px; } --> </style> このような感じでフレームに関係するものは 指定して居ないはずなのですが… また、記述は… <IFRAME SRC="topp.htm" NAME="mainframe" width="100%" marginwidth="0" height="100%" marginheight="0" align="middle" frameborder="0" hspace="0" vspace="0" class="scrollbar" border="0">IE4以上,もしくはNetscape4以上でご覧ください...。</IFRAME> と言う状態です。 実際には、リンクをさせるような形で利用しています。 外部ファイルを読み込む設定にしなくては BBSなどのCGIを読み込めない為overflowでは無理 かもしれないです・・・。 何かお気づきの点がございましたらご指導頂けますよう 宜しくお願い致します。

noname#4252
noname#4252
回答No.1

Netscape7はiframeに対応しています。 見ることの出来ないページは、記述がメチャクチャなことが多いです。 自分の作成したページを表示できないのでしょうか? それとも他の特定のページが見れないのでしょうか? とりあえず IFRAMEサンプル http://www.tagindex.com/html_tag/frame/i_index01.html のページを見ることはできますか?

参考URL:
http://www.tagindex.com/html_tag/frame/i_index01.html
teiry
質問者

お礼

ありがとうございました☆指定をパーセンテージから ピクセル指定にしたら表示されました☆ 本当にありがとうございました(^^ゞ

teiry
質問者

補足

ご回答ありがとうございます。 ご指定頂きましたページが問題なく見れましたので やはり記述が間違えているのでしょうか? <IFRAME SRC="topp.htm" NAME="mainframe" width="100%" marginwidth="0" height="100%" marginheight="0" align="middle" frameborder="0" hspace="0" vspace="0" class="scrollbar" border="0">IE4以上,もしくはNetscape4以上でご覧ください...。</IFRAME> こういった記述方法を利用しています。 フレームを使う方法もあるかと思ったのですが… 枠の中に表示させた方がデザインに統一感がある そんな気がしてiframeで記述しました。 一杯書きすぎたのでしょうか?

関連するQ&A