JavaScript処理Iframe適応高さ(同じまたは異なるドメイン名)

3384 ワード

1.同ドメイン名Iframe適応高さの処理
 
  

もちろんここで使っているのはAsp.Net MVCです.ここでsrcはルート構造に設定されています.
 
  
<br>function SetIFrameHeight(obj) { <br>var win = obj; <br>if (document.getElementById) { <br>if (win && !window.opera) { <br>if (win.contentDocument && win.contentDocument.body.offsetHeight) <br>win.height = win.contentDocument.body.offsetHeight; <br>else if (win.Document && win.Document.body.scrollHeight) <br>win.height = win.Document.body.scrollHeight; <br>} <br>} <br>} <br>
iframeネストのページの読み込みが完了したら、Oloadイベントを利用してiframe内のページの高さを取得し、Iframeの高さに値を付与すればいいです.
2.クロスドメイン時Iframe高さ適応
 
  
iframe , , JavaScript 。
: iframe main.html、 iframe iframe.html、iframe agent.html , main.html( http://www.ccvita.com) iframe.html( :http://www.phpq.net), iframe.html JavaScript iframeC scr iframe ,agent.html( :http://www.ccvita.com) , JavaScript main.html iframe 。 。

iframe main.html
[code]
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

iframe