JavaScript Window.Open location功能无效

时间:2010-08-25 21:49:58

标签: javascript

在我的window.open我已将location设置为no。据我了解,这应该打开一个没有地址栏的弹出窗口。但是,当弹出窗口出现时,除了Safari之外,它在所有浏览器中都有一个地址栏。如何在没有地址栏的情况下打开新窗口?

<script type="text/javascript" language="javascript">
$(document).ready(function() {

    var win = window.open("<%= Uri %>", "_blank", "directories=no,location=no,menubar=no,titlebar=no,toolbar=no,status=no");
    if (win != undefined) {
        window.location.href = '<%= this.Request.UrlReferrer.AbsoluteUri %>';
    }
});

1 个答案:

答案 0 :(得分:4)

一般情况下,您永远不能保证用户不会看到您要求隐藏的窗口功能,因为某些浏览器(Firefox,我知道,也许是其他浏览器)允许浏览器用户访问控制可以禁用哪些功能。最重要的是,一些插件会添加工具栏,而不会关注window.open的参数。

也就是说,参数通常有效,因为我已成功使用它,它可以在合作的浏览器中工作(包括我试过的所有IE版本)。

编辑 - 我刚刚尝试了快速测试,它似乎在Chrome和IE中运行良好。现在,Chrome在窗口顶部显示了一个显示URL的小指示区域,但它并不是完整的“位置”栏。