6

iFrame を使用することは強くお勧めできませんが、IE8 以前で実行されるアプリケーションを作成する必要があり、iFrame を使用する大きな古いコードが既に含まれています。iFrames に関する問題で立ち往生しました。ここに私の2つのiframeがあります:

<div>
 <div width="20%" height="100%">
  <iframe width="20%" name="treestruct" src="menu.html" height="800px"/>
 </div>
 <div  width="70%" height="100%">
  <iframe width="80%" name="mainbody" src="content.html" height="800px"/>
 </div>
</div>

最近、Firefox でも使えるようにしてほしいという依頼がありました。しかし、FFで見ようとすると、最初のiFrameしか表示されません。IE では正常に動作しますが、FF やその他の最新のブラウザーでは動作しません。ここで何が起こっているのか本当に行き詰まりました。これに対する解決策は何ですか?私はこれが小さな問題かもしれないことを知っています.HTML5の素晴らしい支持者でもあり、これらのタイプの廃止されたタグを避けたいと思っています. オプションはありません。助言がありますか?

4

1 に答える 1

12

w3school によると、iframe タグを で閉じる必要があります</iframe>。したがって、コードを次のように変更します。

<div>
 <div width="20%" height="100%">
  <iframe width="20%" name="treestruct" src="menu.html" height="800px"></iframe>
 </div>
 <div  width="70%" height="100%">
  <iframe width="80%" name="mainbody" src="content.html" height="800px"></iframe>
 </div>
</div>

試してみてください。それはうまくいくはずです...

于 2012-12-23T23:25:27.287 に答える