iframe用法1


写一个js文件,取名叫iframefit.js文件,内容如下: 

function iframeAutoFit() 

try 

if(window!=parent) 

var a = parent.document.getElementsByTagName("IFRAME"); 
for(var i=0; i<a.length; i++) //author:meizz 

if(a[i].contentWindow==window) 

var h1=0, h2=0, d=document, dd=d.documentElement; 
a[i].parentNode.style.height = a[i].offsetHeight +"px"; 
a[i].style.height = "10px"; 
if(dd && dd.scrollHeight) h1=dd.scrollHeight; 
if(d.body) h2=d.body.scrollHeight; 
var h=Math.max(h1, h2); 
if(document.all){h += 4;} 
if(window.opera){h += 1;} 
a[i].style.height = a[i].parentNode.style.height = h +"px"; 




catch (ex){} 


if(window.attachEvent) 

window.attachEvent("onload", iframeAutoFit); 

else if(window.addEventListener) 

window.addEventListener('load', iframeAutoFit, false); 


iframe内的页面命名为child.html,内容如下: 

<html> 
<head> 
<script src="/javascript/iframefit.js" type="text/javascript" ></script>
</head> 
<body> 
<div> 
<table border="0" width="200" style="height: 400px; background-color: black"> 
<tr> 
<td></td> 
</tr> 
</table> 
</body> 
</html> 

拥有iframe的页面为index.html,内容如下: 

<html> 
<head></head> 
<body> 
<div><iframe src="child.html" frameBorder="0" scrolling="no"></iframe></div> 
</body> 
</html> 

注意点: 
1、3个文件必须在同一目录下,如有需要要更改路径 
2、js文件是在child.html中包括的,而不是在index文件中 
3、我只是举了个例子,具体实现你可以按照自己需求改一下 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值