Javascript弹出窗口(最小)高度

Pre*_*ton 1 javascript window popup

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

var myWindow;

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

这是我的链接

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

cas*_*nca 6

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


Sur*_*ams 5

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

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