代码之家  ›  专栏  ›  技术社区  ›  Jaime

锁定浏览器

  •  2
  • Jaime  · 技术社区  · 17 年前

    我有一个很简单的问题,但我找不到答案。我想知道是否可以锁定一个网络浏览器(现在使用IE很好),使其不被调整到(或过去或更小的)某一组维度之下。

    例如,一个新的弹出窗口,从500px到500px,但可以放大到任何大小,但不能缩小到400px到400px以下。因此,当用户试图进入这些边界以下时,浏览器只会锁定,不允许用户进一步进入。

    最好使用javascript/css/html解决方案。

    谢谢! 詹姆

    4 回复  |  直到 17 年前
        1
  •  1
  •   Paul Sonier    17 年前

    你可能会发现 this 链接以供使用。本质上,他描述了他在做你想做的事情时遇到的问题。它应该很简单;只需(在javascript中)捕获Resize事件并检查大小;如果小于最小大小,则强制将大小调整为最小大小。可悲的是,这似乎不那么简单,但他描述了一个合理的解决方法。

        2
  •  1
  •   Jacob B    17 年前

    从未尝试过,但是 this site gives a pretty good overview 技术。

        3
  •  1
  •   Aric TenEyck    17 年前

    简短回答:不可靠。

    长话短说:在某些情况下,您可能能够,但许多用户将禁用JavaScript窗口大小调整和类似功能。

        4
  •  1
  •   Ali    17 年前

    您所需要的不是非常友好的用户,但下面是您如何轻松实现这一点:

    将以下函数添加到脚本标记中:

    function DonchaResizeThatThing() {
            window.resizeTo(550, 450);
        }
    

    然后将以下事件处理程序添加到body标记中

    <body onresize="DonchaResizeThatThing();">
    

    我希望这有帮助。