• 締切済み

アイフレームの高さ

アイフレームの高さ(height)を例えるならAUTOにしたいんです。 呼び出すページの高さに応じて伸び縮みするようにはできないのでしょうか? heightを完全に省いてしまうと、とても狭く表示されてしまいます。 ご存知の方がいましたら、ご回答のほうお願いします。

みんなの回答

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.3

Javascriptでiframeの高さを変更するという方法もあるみたいです。→参考URL(後半)

参考URL:
http://www.parkcity.ne.jp/~chaichan/qanda/qa6209.htm?05-08-22-04-46
回答No.2

無理です。諦めて下さい。 類似の事を無理に行いたい場合は、 DIV 要素などを用いてその中に直接記述するしかありません。 その直接の記述をJavaScriptという事で外部ファイルとするなりCGIで別ファイルを読み込んで1つのHTMLファイルとして出力する様にするなり・・・。 他とのバランスもあり、結構な技術が必要です。 とりあえず、将来の検討項目として #1 の方が紹介している様に暫定版として対処しておく事をお勧めします。

  • poohron
  • ベストアンサー率59% (574/971)
回答No.1

heightを%で指定すれば良いのでは? <iframe src="○○○.html" name="●●●" height="30%"> この場合はウィンドウの高さの30%のフレームになります。 ただし、他の部分のレイアウトがかなり崩れてしまうことも考えられますので いろいろとレイアウトの変更が必要になるかもしれません。 …それと、余計なお世話かもしれませんが 「アイフレーム」は正しい呼び方ではありません。 "iframe"なので確かに「アイフレーム」と 読みたくなる気持ちも分かりますし、 そのように読んでいる方も多く見かけますが、 正しくは「インラインフレーム」と呼ばれます。 HTML講座のようなサイトをご覧になる場合、 ほとんどは「アイフレーム」とは書いておらず 「インラインフレーム」と書かれていますので、 覚えておいた方が何かと便利かと思います。

xcandyx
質問者

お礼

早急な回答大変嬉しいですw ですが、少し私の言いたい事が伝わっていないようなので 補足をさせていただこうかと・・・ %でやってみたのですが、思い通りには働いてくれませんでした; 呼び込むページの高さが2000あるのもあれば、その半分くらいのもあるのです。 これに対して伸び縮みしてくれるような設定が好ましいのですが うまくいかないものですかね・・・^^; 例えるならブログのようにしたいのです。 今度は上手く伝わっていればいいのですが・・・w アイフレームの指摘はごもっともかとw これからは気をつけて使いたいと思いますw (二重投稿になってしまっていたらスイマセン)

関連するQ&A