如何使用JavaScript或jQuery在页面加载时禁用浏览器最小化,最大化和关闭按钮

How to disable browser minimize, maximize and close button on page load using JavaScript or jQuery

本文关键字:浏览器 最小化 关闭按钮 最大化 加载 JavaScript 何使用 jQuery      更新时间:2023-09-26

页面加载时,在任何浏览器中最小化,最大化和关闭按钮禁用。

我认为您无法更改现有窗口上的这些设置,但您可以在代码使用 window.open() 方法创建的窗口中影响这些设置。

参见 MDN 上的 Window.open()。您可以设置大量选项,并且里程可能因浏览器而异。即它可能并非在所有情况下都有效。另请注意同一篇文章中 window.open() 的可用性问题。

例:

window.open('http://www.google.com', 'WindowName', 'minimizable=no,scrollbars=no,resizable=no,titlebar=no,location=no')

我使用 Chrome 进行的测试中,它没有完全按预期工作。 例如,关闭地址栏会导致只读地址栏,而不是完全删除它。其他选择似乎被忽略了。我认为许多 A 级浏览器正在放弃对此类事情的支持,因为恶意网站可能会滥用。

默认情况下,窗口的最大按钮处于启用状态,但是如果您作为弹出窗口打开并将某些值作为窗口属性传递,在这种情况下,max按钮可能会被禁用,请参阅以下方法来完成这项工作:

将窗口可调整大小的属性设置为"否"或"0"。

格式:window.open("pageurl","PopupWindow","resizeable=no");或者:可调整大小=0例子:

window.open("http://www.google.com","PopupWindow","resizeable=0");window.open("http://domainname.com/somepage.ext","PopupWindow","resizeable=0");window.open("http://domainname.com/somepage.ext","PopupWindow","resizeable=no");

相关帖子

http://forums.asp.net/t/1474854.aspx

如何禁用Web应用程序的浏览器上的按钮关闭?