当我点击某些链接时,我创建了一个加载多个图像的iframe。 iframe在Chrome和Firefox中运行良好,但是使用IE浏览器将图像向下和向右放下约15px,从而创建白色背景。
iframe的大小与我加载的图像完全相同(880 x 980)。 我不想在iframe中“轻推”图像,只是在工作浏览器中设置它。
这可能是一些简单的事情,我没有注意到......任何想法?
iframe {
margin: 0; padding: 0;
position: absolute; top: 0; left: 0 auto;
_height: 980px;
_width: 880px;
<iframe width="880" height="980" id="display" name="display" scrolling="no" frameBorder="0" allowTransparency="true" src="display.html"><center></center></iframe>
答案 0 :(得分:0)
试试这个
JAVASCRIPT
function autoResize(id){
var newheight;
var newwidth;
if(document.getElementById){
newheight=document.getElementById(id).contentWindow.document .body.scrollHeight;
newwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;
}
document.getElementById(id).height= (newheight) + "px";
document.getElementById(id).width= (newwidth) + "px";
}
HTML
<iframe width="880" height="980" id="iframe1" name="display" scrolling="no" frameBorder="0" allowTransparency="true" src="display.html" onLoad="autoResize('iframe1');"><center></center></iframe>