jsダイナミック変更iframe高度適応
1130 ワード
まずグローバル方法を作成し、iframe高度適応を実現します.
(~)
jQuery.initIfram = function(dom){
// iframe iframe window myIframe , iframe js iframe
dom.contentWindow.myIframe = dom;
var subWeb = dom.contentDocument;
if(dom != null && subWeb != null) {
dom.height = subWeb.body.scrollHeight;
}
}
そしてiframeのオンラインイベントでこの方法を呼び出します.onLoad="$.initIfram(this);"
iframeのロードが完了したら、またjsを通じてdom元素を追加したら、iframeにスクロールバーが現れますので、この時は再度上記の方法を呼び出す必要があります.次のようにしてもいいです.$.initIfram(window.myIframe);// iframe !
できます(~)