我有一个简单的弹出窗口,显示300x300像素的图片,我设置窗口大小为350x350像素,但是根据不同的浏览器,我要么得到滚动条,要么多余的空白区域。是否有一些jQuery函数可以调整浏览器窗口大小以适应内容,无论什么浏览器都不会出现滚动条或空白区域?
帮帮我!
帮帮我!
function windowResize() {
var contentWidth = document.getElementById("YourImageOrContent").offsetWidth;
var contentHeight = document.getElementById("YourImageOrContent").offsetHeight;
window.resizeTo(contentWidth,contentHeight);
}
window.resizeTo(422, $('#my-id').height() + (window.outerHeight - window.innerHeight));
我已在Safari、Firefox和Chrome上进行了测试,似乎对所有这些浏览器都有效(由于没有Windows安装,无法评论IE)。
很可能是CSS的margin / padding影响了文档。
执行:
* {
padding: 0;
margin: 0;
border: 0;
outline: 0;
}
那是一个非常糟糕的CSS重置,如果您想要更优雅的解决方案,网络上有大量关于CSS重置的内容 :-)
但这将希望为您提供对问题的洞察..
<SCRIPT LANGUAGE="javascript">
<!--
window.open ('image.jpg', 'newwindow', 'height=350,width=350, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, directories=no, status=no');
-->
</SCRIPT>
请注意 scrollbars=no