js 让iframe自适应大小;测试IE8,火狐,Chrome可运行 .

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>iframe自适应大小</title>
 <script type="text/javascript">
 	
    function reinitIframe(){
		 iframe = document.getElementById("frame1");
		var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
		try{ 
		//var height = window.document.body.scrollHeight;
		//var width = window.document.body.scrollWidth;
		var height = window.document.body.parentElement.clientHeight;
		var width = window.document.body.parentElement.clientWidth;
		
		 //var bHeight = iframe.ownerDocument.body.scrollHeight;
			// var dHeight = iframe.ownerDocument.documentElement.scrollHeight;
			// if(i%2==0)
			// alert("body=="+bHeight+"doc=="+dHeight+"a=="+a);
			// var height = Math.min(bHeight, dHeight);
			if(iframe.height != (height*0.95) && (height*0.95) > 300 ){
				iframe.height =  height*0.95;
				h = height;
			}
				
			if(iframe.width != (width*0.96) (width*0.96) > 300){
				iframe.width =  width*0.96;
				w =  width;
			}
				
		}catch (ex){}
    }
	
	window.setInterval("reinitIframe()", 1000);
	
   
    </script>
</head>
<body>
<iframe id="frame1" src="1.html" width="640" scrolling="no" frameborder="0" ></iframe>   

</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值