【问题标题】:issues with sizing of chrome browser window using window.open()使用 window.open() 调整 chrome 浏览器窗口大小的问题
【发布时间】:2010-03-05 23:41:45
【问题描述】:

我在设置弹出窗口大小和禁用 Google Chrome 中的地址栏时遇到问题。我正在使用以下内容:

window.open( "site.html", "site", "top=50,left=50,width=20,height=50,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no" );

Chrome 不会将窗口大小调整到指定的高度和宽度,并且位置栏仍然可见。 Firefox 将窗口大小调整为适当的高度/宽度,但也会显示位置栏。

我使用的代码是否有问题,以便创建一个具有固定宽度/高度的新弹出窗口,该窗口禁用了位置栏、菜单栏、滚动条、状态栏?

【问题讨论】:

    标签: javascript google-chrome


    【解决方案1】:

    您不能总是强制用户的浏览器窗口不显示您不想出现的内容。例如,Firefox 提供了一些选项,允许用户拒绝禁用由“window.open”创建的窗口的任何组件的请求。

    现在,至于大小,浏览器规定了最小值,我怀疑这就是让你感到困惑的原因。

    【讨论】:

    • 仅就 window.open() 而言的最小值?看起来很老套,但是我是否可以将 window.open() 用于浏览器 minium,然后在加载后以编程方式调整其大小?
    • 嗯,我不确定;你当然可以试试。编写一个非常简单的测试程序应该很容易,这样您就可以在不同的浏览器中进行。
    【解决方案2】:

    您应该改用使用 Javascript 的浮动对话框。

    http://jquery.com/demo/thickbox/

    【讨论】:

    • 不幸的是,这个项目需要弹出窗口(具有精细控制)。
    猜你喜欢
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 2012-05-23
    • 2023-04-07
    • 2021-03-23
    • 1970-01-01
    相关资源
    最近更新 更多