【问题标题】:IE7 and the statusbarIE7 和状态栏
【发布时间】:2010-09-18 01:22:09
【问题描述】:

有没有办法在 IE7 中通过 javascript 生成一个隐藏状态栏的新窗口?

我已将 Intranet 应用程序添加为受信任的站点。不知道我还能用什么来尝试。这是我的 JS

window.open("http:/localhost/start.html", "MyApp", "left=0, top=0, width=" + screen.width + "," +
                              "height=" + screen.height + ", scrollbars=yes, " + 
                              "resizable=yes, location=no, menubar=no, titlebar=no, " + "toolbar=no, status=no");

【问题讨论】:

    标签: javascript internet-explorer-7 popup statusbar


    【解决方案1】:

    否。Microsoft 决定“以安全的名义” (IE Blog Link) 他们将强制状态栏显示在 IE7 的弹出窗口中。 (他们还强制新的最小宽度为 ~250px,而不是以前的 100px - 这样他们就可以在只读下拉位置栏中显示 url)

    对不起。

    【讨论】:

    • IMO,如果您提供了指向获得报价的 Microsoft 文档的链接,这将是一个很好的答案。
    • 在IE博客上,我看看能不能翻出参考资料。
    • 找到它:blogs.msdn.com/ie/archive/2006/08/25/719355.aspx 引用:“在 Windows XP Service Pack 2 中,IE 的安全改进增加了窗口限制,迫使状态栏进入窗口和对话框(在某些安全区域中);”
    【解决方案2】:

    你的代码对我有用,and here's a screenshot.

    IE7 如何呈现没有状态栏的弹出窗口的示例。 http://img511.imageshack.us/img511/7757/workshq7.th.png

    请注意,实验是在本地文件系统上完成的,“保护模式”完全关闭。如果它对您不起作用,我猜您的安全设置仍然很高。出于安全原因,通常会阻止通过 JavaScript 修改浏览器 UI,因此不应依赖它。

    【讨论】:

    • 这仅适用于本地计算机。如果在公共互联网上,它将无法正常工作。
    猜你喜欢
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多