Javascript弹出窗口(最小)高度

时间:2010-12-01 19:08:57

标签: javascript popup window

我正在创建一个简单的弹出窗口,窗口高度不会调整为30像素。它总是默认为100像素。此行为出现在所有浏览器中。我错过了什么吗?

var myWindow;

function openWindow(url)  
{
    var windowFeatures = "width=530,height=30,status,resizable=no,scrollbars=0";
    myWindow = window.open(url, "welcome", windowFeatures);
}

这是我的链接

<a href='javascript:void(0)' onclick=openWindow('http://www.stackoverflow.com')> Open the window  </a>

3 个答案:

答案 0 :(得分:6)

不,这只是它的工作方式。传递给window.open的“功能”只是请求,浏览器可以自由忽略其中的任何一个或全部。大多数浏览器和/或底层操作系统本身都为窗口强加了最小宽度和高度 - 你无法通过JavaScript改变它。

答案 1 :(得分:5)

大多数浏览器将最小窗口大小设置为大约100px,因此恶意用户不会制作微小的窗口来做糟糕的事情。即使是尺寸足够小的好心窗口,用户也很难找到并关闭。

也许lightBox或simpleModal类型的解决方案会有所帮助?您可以更好地控制显示区域的大小。

答案 2 :(得分:1)

在经过一些修补之后我忘了使用 resizeTo()方法。简直不敢相信我没想到这个。 (浪费了2个小时)