是否有任何的方式,通过JavaScript设置弹出窗口的最小大小?

我的问题是,当有人使其成为小,因为他可以在内容只是看起来愚蠢的。

有帮助吗?

解决方案

大多数浏览器具有最小的宽度和高度。

的Internet Explorer 7  最小宽度> 250像素  最小高度> 150像素

其他提示

当创建弹出窗口,则只能设定的宽度和高度。但由于弹出的创建,这意味着你可以改变时弹出负荷窗口的高度和宽度。 只需将onload事件的弹出窗口内:

window.onload = function() {
  if (document.body.scrollHeight) {
     var winWidth = document.body.scrollWidth;
     var winHeight = document.body.scrollHeight;
  } else if (document.documentElement.scrollHeight) {
     var winHeight = document.documentElement.scrollHeight;
     var winWidth = document.documentElement.scrollWidth;
  } else {
     var winHeight = document.documentElement.offsetHeight;
     var winWidth = document.documentElement.offsetWidth;
  }
  window.resizeTo(winWidth, winHeight);
}

编辑:经测试,在IE7,8,Chrome浏览器,Safari 4中,火狐3.工作,但您可能需要考虑到的菜单+地址栏的大小,这样,窗口大小将外部尺寸,而这个函数会发现内容的大小。所以为了安全起见你应该在弹出的添加几个像素,并且还关闭滚动条,以确保它们不会占用任何空间。

我不相信你可以使用JavaScript的新窗口中设置最低。我知道你可以设置大小和禁用滚动条,并阻止调整大小,但会回答最小,还要处以最高为好,你可能不希望。

当使用windows.open,可以指定这样的高度和窗的宽度:

window.open( “ http://www.stackoverflow.com ”, “mywindow的”, “菜单栏= 1,可调整大小= 1,的宽度= 350,高度= 250 ”);

它不是最小尺寸虽然,当存在更多的空间窗口将不能做大。你就必须检查自己的屏幕空间这一点。

http://www.htmlgoodies.com/beyond/javascript/article .PHP / 3471221

如在链接看到的,可以设置最小大小。如果你想扩展它,所以它变大了,你必须到从popupwindow内。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top