【问题标题】:Lock browsers锁定浏览器
【发布时间】:2009-06-09 04:52:11
【问题描述】:

我有一个非常简单的问题,但我找不到答案。我想知道是否可以锁定网络浏览器(现在坚持使用 IE 很好),使其不会被调整到(或超过或小于)特定尺寸集。

例如,一个新的弹出窗口从 500 像素 x 500 像素开始,但可以放大到任意大小,但不能缩小到 400 像素 x 400 像素以下。因此,当用户试图越过这些边界时,浏览器会简单地锁定,不允许用户继续前进。

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

谢谢! 詹姆

【问题讨论】:

  • 请注意,大多数用户会对此感到非常恼火,但是,既然您说 IE 很好,我怀疑这是某种 Enterprice 解决方案。
  • 我给了你两个建议,一个是因为你对解决方案的看法是正确的,第二个是因为我在脑海中读到了你的名字 Jim Pager。大声笑
  • 我反对这个问题,因为措辞非常糟糕(含糊!)

标签: javascript html css browser


【解决方案1】:

您可能会发现this 链接很有用。从本质上讲,他描述了他在做你想做的事情方面遇到的问题。应该很简单;简单地(在 Javascript 中)捕获 resize 事件,并检查大小;如果低于最小尺寸,强制调整到您的最小尺寸。可悲的是,这似乎不是那么简单,但他描述了一个合理的解决方法。

【讨论】:

【解决方案2】:

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

【讨论】:

    【解决方案3】:

    简短回答:不可靠。

    长答案:在某些情况下,您或许可以这样做,但许多用户会禁用 JavaScript 窗口大小调整和类似功能。

    【讨论】:

      【解决方案4】:

      您需要的不是非常用户友好,但您可以通过以下方式轻松实现:

      将以下函数添加到您的脚本标签:

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

      然后将以下事件处理程序添加到您的正文标记中

      <body onresize="DonchaResizeThatThing();">
      

      我希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多