使用javascript实现Iframe自适应高度
方法一:
$(window.parent.document).find("#ContentIframe").load(function(){ varmain=$(window.parent.document).find("#ContentIframe"); varthisheight=$(document).height(); if(thisheight<800) thisheight=800; main.height(thisheight); });
这种写法,只能对于加载的时候对固有元素的自适应高度,当元素变化的时候(如添加了很多元素,高度变化后)不能及时改变父窗体的iframe高度。
方法二:
functionsetMainHeight(){
varmain=$(window.parent.document).find("#ContentIframe"); varthisheight=$("body").height(); if(thisheight<800){thisheight=800;} main.height(thisheight+50); setTimeout(setMainHeight,2000); }