【问题标题】:Javascript window.open height will not go as tall as I set, why?Javascript window.open 高度不会像我设置的那么高,为什么?
【发布时间】:2012-08-23 17:52:52
【问题描述】:

JavaScript window.open 的高度不会像我设置的那么高,为什么?

我正在使用FF、IE、Chrome,并且正在使用这个功能。

function open_win3(zoom) {
New_Win3 =window.open(zoom,"_blank","width=550,height=1970,scrollbars=0,menubar=0");
}
var zoom = "/zoom.asp"

JavaScript打开的新窗口的高度会不会只有显示器本身的高度?

Chrome 还添加了滚动条,当滚动条明显是负数时,我通过使用

解决了这个问题
<style type="text/css">
    body { overflow: hidden; }
</style>

谢谢。

【问题讨论】:

  • 现在是 2012 年。您的所有问题都可以通过使用 HTML 弹出窗口(即灯箱)而不是老式弹出窗口来解决。
  • @Utkanos,实际上,即使在 2012 年,这也不能解决 OP 的问题。
  • 如果我确实切换到 div 层 - 只需要一点时间。我想浏览器将无法限制我们给它的任何高度!

标签: javascript window


【解决方案1】:

来自the Mozilla documentation

特征列表中请求的位置和请求的尺寸值 如果有任何此类要求,将不予兑现,并将予以纠正 值不允许在其中呈现整个浏览器窗口 用户操作系统应用程序的工作区。没有零件 新窗口的初始位置可以在屏幕外。这是由 所有基于 Mozilla 的浏览器版本中的默认设置。

与 window.open 的许多其他功能一样,这可以很容易地解释为一种安全性:浏览器必须防止用户不理解他正在查看一个新的浏览器窗口,或者在关闭它时遇到困难。

【讨论】:

  • Chrome 是 Mozilla 的一部分吗?或者您只是建议它很可能在所有浏览器中都不可能在首屏下方打开一个新窗口?
  • 与大多数安全功能一样,它们在 Mozilla 中都有明确的描述,但在 Chrome、Safari 和 Firefox(通常是 IE)中也是如此。
  • 谢谢。感谢您的宝贵时间。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-14
  • 2015-08-13
  • 1970-01-01
相关资源
最近更新 更多