为什么 alert() 弹出窗口在浏览器末尾被截断 window?

Why alert() popup is cut off at end of browser window?

我对此表示警惕。但是 alert 在两边都被剪掉了,弹出窗口的宽度是 320px。如何显示整个警报?Pop-up screen

在您的屏幕截图中,弹出窗口被裁剪为父 window 大小。 调整 window 的大小以显示完整的警告框。

我知道在所有浏览器中,警告框始终是浏览器 window 的 子级 ,因此它永远无法到达浏览器之外 window .

选项 1

您可以使用 JS 调整浏览器大小 window(例如,在警报前使 window 变宽,在警报后再次变小):

window.resizeTo( width, height );

选项 2

创建您自己的 JS 弹出框,而不是使用 alert()。您无法设置 alert() 框的样式,但您可以控制 size/design 您创建的自定义弹出窗口

当 Chrome 在 Windows 7 上 运行 时会出现该问题。当 alert 小于 370px 时会出现该问题。我有同样的问题,我发现它是 Chrome 中的一个错误,当它用于 Windows 7.