【问题标题】:How to disable browser minimize, maximize and close button on page load using javascript or jquery如何使用 javascript 或 jquery 在页面加载时禁用浏览器最小化、最大化和关闭按钮
【发布时间】:2016-06-30 09:14:00
【问题描述】:

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

【问题讨论】:

  • 浏览器最小化、最大化和关闭按钮在点击时不起作用,如果我尝试关闭窗口但没有关闭窗口或浏览器。

标签: javascript jquery


【解决方案1】:

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

Window.open() on MDN。您可以设置 ton 的选项,并且里程可能因浏览器而异。即它可能不适用于所有情况。还要注意同一篇文章中 window.open() 的usability issues

例子:

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

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

【讨论】:

    【解决方案2】:

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

    将 window resizable 属性设置为 no 或 0。

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

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

    相关帖子

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

    How To Disable Button Close On Browser For Web Application?

    【讨论】:

      猜你喜欢
      • 2017-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      • 1970-01-01
      • 2016-05-17
      • 2011-03-13
      相关资源
      最近更新 更多