
一つ大きなフレームを
<iframe name="disp" src = "" height=1000 width=1000 frameborder=0 scrolling=auto></iframe>
とおいて、同一ページ内から<a href="test.html" target=disp>
として、test.htmlが空白ページの<iframe>内に表示させるようにしたいのですがその都度、読み込むページの高さを自動取得して、heightとして自動的に適切な高さに変換するということはできいないでしょうか?
No.1ベストアンサー
- 回答日時:
こういう場合にはJavaScriptを使うのが一番です。
まず、メモ帳に以下のものをコピー&ペーストしてください。
function iframeResize(){
var PageHight = document.body.scrollHeight + 30; // ページの高さを取得
window.parent.document.getElementById('disp').style.height = PageHight + 'px'; // iframeの高さを変更
}
window.onload = iframeResize;
そして、ファイル名は「~.js」となるように保存しておきます。
そのあとに、iframeで表示させたいHTMLファイルの<head>~</head>に
<script src="~.js" type="text/javascript"></script>
を追加してください。
「~.js」は先ほど保存したファイル名になります。
そして、<iframe>タグも以下のように変えておきます。
<iframe name="disp" id="disp" src="" height="1000" width="1000" frameborder="0" scrolling="auto"></iframe>
こちらでも試してみましたが、動作しました。
ただ、JavaScriptがOFFの人はiframeの高さは変わりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックス内にハイパー...
-
フォントの色指定を一部解除したい
-
HTMLのプログラムが動かない理...
-
<a href="#" …>の意味を教えて...
-
初心者です。あまりに初歩的な...
-
ユーザーが更新ボタンを押さな...
-
pythonのWebスクレイピングでfi...
-
JavaScriptについての質問です。
-
javascriptで質問があります。
-
マウスが画像の上に来たとき音...
-
undefinedが表示されてしまう
-
function の return 値を表示し...
-
小窓を表示する時に、必ず右上...
-
楽天商品検索APIをjavascriptで...
-
htmlファイルを開いた時の画面...
-
jsの実行について
-
「日記」の記述を外部ファイル...
-
IFRAME内のソースを別のIFRAME...
-
ブラウザの「戻る」ボタンを押...
-
スクロールを画像にしたくて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bodyにidをつける理由は何ですか?
-
(Javascript)印刷するファイル...
-
別ページのページ内リンクでの...
-
WEB上で編集できない、スク...
-
GoogleMapのIEでのバグ
-
HTMLで文字の影
-
テキストボックス内にハイパー...
-
onclickで別の場所にテキストを...
-
横スクロールを右から左へ・・・
-
ハイパーリンクに下線を表示す...
-
背景設定で
-
スクロールバーのスクロール量...
-
NOFRAMEタグについて
-
何がいけないのでしょうか・・・?
-
ページ自動ジャンプをリセット...
-
リンク領域の拡大
-
テーブルのスクロール
-
<iframe>で読み込むページの高...
-
外部ページからハッシュタグ(...
-
htmlにcgiを組み込んで、HPを作...
おすすめ情報