2013-11-27 53 views
0

有没有办法使Iframe可以根据需要展开?我有一个带有一个Iframe的网页到同一台服务器上的第二个网页。第二个网页有一个可扩展的表格。我想要的是,当有人通过Iframe查看第二页并点击桌子展开时,Iframe也将展开以适应尺寸。有没有办法让Iframe可以根据需要展开?

回答

0
<script type="text/javascript"> 
//<![CDATA[ 
window.onload = function() { 
var f = document.getElementById("mainframe"); 
function resize() { 
var h = ""; 
var w = ""; 
if (f.contentDocument) { 
h = f.contentDocument.documentElement.offsetHeight + 20 + "px"; 
(f.contentDocument.documentElement,"").getProperty Value 

("width"); 
} else if (f.contentWindow) { 
h = f.contentWindow.document.body.scrollHeight + 5 + "px"; 
} else { 
return; 
} 
f.setAttribute("height",h); 
f.parentNode.setAttribute("height",h); 
} 
if (window.addEventListener) { 
f.onload = resize; 
} else if (f.attachEvent) { 
f.attachEvent("onload", resize); 
} else { 
return; 
} 
resize(); 
} 
//]]> 
</script> 

<iframe name="frm" id="mainframe" src="URL HERE" frameborder="0" allowtransparency="no" scrolling="no" target="_self" height="150"></iframe> 

而这里的HTML代码:

<a href="URL OF PAGE" target="content">Name Of Page</a> 
相关问题