思路:
1.在iframe所在的主页面取iframe内部的高度
2.在iframe内部当初始化完之后取得自己高度并改变父iframe高度
法一:需要在iframe的平级,当页面初始化的时候调用
/**
* The iframe height self adaption
* @param the iframe id
*/
function selfAdaptionIframeHeight(id){
$("#"+id).load(function(){
var mainheight = $(this).contents().find("body").height();
$(this).height(mainheight);
});
}
法二:在iframe内部
/**
* The iframe height self adaption
* @param the iframe id
*/
function selfAdaptionIframeHeight(id){
$(window.parent.document).find("#main").load(function(){
var main = $(window.parent.document).find("#main");
var thisheight = $(document).height()+30;
main.height(thisheight);
});
}