0

我创建了一个 iframe,当我单击某些链接时会加载多个图像。iframe 在 Chrome 和 Firefox 中运行良好,但在 IE 中它会将图像向下和向右下降约 15 像素,从而创建白色背景。

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>
4

1 回答 1

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>
于 2013-05-31T09:45:57.850 回答