iframe自适应高度
老问题了,网上找了很多方法都不好用,自己定义了一个发现能满足大部分要求
代码function fitHeight() {
var myframeElement = document.getElementById("iframe");
if (myframeElement != null) {
try {
if (myframeElement.height > 60000) //防止页面过大
return;
if (document.frames) { //IE
var obj = myframeElement.document.body;
if (myframeElement.height < obj.scrollHeight) {
myframeElement.height = obj.scrollHeight + (obj.offsetHeight - obj.clientHeight);
}
}
else { //Firefox
var obj = myframeElement.contentDocument.body;
myframeElement.height = obj.offsetHeight;
}
setTimeout('fitHeight()', 1000);
}
catch (err) {
setTimeout('fitHeight()', 1000);
// alert(err);
}
}
}
setTimeout('fitHeight()', 100);
var myframeElement = document.getElementById("iframe");
if (myframeElement != null) {
try {
if (myframeElement.height > 60000) //防止页面过大
return;
if (document.frames) { //IE
var obj = myframeElement.document.body;
if (myframeElement.height < obj.scrollHeight) {
myframeElement.height = obj.scrollHeight + (obj.offsetHeight - obj.clientHeight);
}
}
else { //Firefox
var obj = myframeElement.contentDocument.body;
myframeElement.height = obj.offsetHeight;
}
setTimeout('fitHeight()', 1000);
}
catch (err) {
setTimeout('fitHeight()', 1000);
// alert(err);
}
}
}
setTimeout('fitHeight()', 100);
————————————————————————————————————————
一个人的时候,总是在想
我的生活到底在期待什么……


浙公网安备 33010602011771号