質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.26%

  • iframe

    90questions

    HTMLのタグ<iframe>です。<iframe>は、ドキュメント内に""inline frame""を作るHTML要素で、同じページでセパレートしているドキュメントが表示されるようにします。

iframeを使ったホームページの表示がおかしい

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 81

max3514

score 1

前提・実現したいこと

もともとあったホームページを更新しています。
HTML4が使用されており、HTML5へ書き換える予定はございません。
トップページを更新したところ
iframeを使ったページに不具合が発生しております。

発生している問題・エラーメッセージ

画面下部がどんどん下に伸びていきます。
ソースを検証すると、iframeのheightがどんどん大きくなっています。

該当のソースコード

<TD colspan="2" valign="top"><IFRAME name="frame" id="frame_set" src="" scrolling="auto"       frameborder="0" width="100%" height="400" allowtransparency="true" align="top">この部分は iframe 対応のブラウザで見てください。</IFRAME></TD>

試したこと

ローカルだと問題なく表示されます。
iframeの知識がないため、ネットで情報を探していますが
解決策が見つからず困っております。

補足情報(言語/FW/ツール等のバージョンなど)

HP作成ツールではなく、一から作られたサイトです。
トップページの更新は
掲載されている写真のHTMLをコピペし
新たに掲載写真を増やしたのみです。
トップページの表示に問題はなく
希望通りに変更できました。
表現、情報が足りなかったら申し訳ございません。
ご教授のほどよろしくお願い致します。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+2

ドメインが書かれたままだったので、Webサイトを確認させていただきました。

対象ページのヘッダに javascript が書かれていますが、「document.getElementById("frame_set").height=f+20;」の部分で id が frame_set に対して height を +20 している処理が書かれているようにみえます。 

<script language="JavaScript"><!--
function frame_check(){
 if(frame.document.body){
    f=frame.document.body.scrollHeight;
    if(f)
    document.getElementById("frame_set").height=f+20;
    setTimeout("frame_check()",100);
 }else{
    setTimeout("frame_check()",100);
 }
}
setTimeout("frame_check()",10);
/*himajin.moo.jp*/
// --></script>

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/12/31 19:03

    ご指摘のところを訂正しましたら、解決いたしました。
    ページのご確認をしていただきありがとうございました。
    本当に助かりました。
    ありがとうございます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

ただいまの回答率

91.26%

関連した質問

同じタグがついた質問を見る

  • iframe

    90questions

    HTMLのタグ<iframe>です。<iframe>は、ドキュメント内に""inline frame""を作るHTML要素で、同じページでセパレートしているドキュメントが表示されるようにします。