Javascript window.open()toolbar=no不起作用



我正试图用最少的额外功能(工具栏、菜单栏、地址栏等)在firefox中打开一个html文件。只是网页的html内容,没有其他内容。我希望能够在linux中从终端完成这项工作。我还必须这样做,即它可以在运行同一版本firefox的多台linux机器上运行。因此,这消除了使用配置文件的任何可能性。我希望firefox有一个简单的参数,可以让我关闭这些设置。我不相信有。

我发现的唯一可能是通过javascript的window.open。window.open的参数规范似乎甚至在firefox1.5.0.9中都不起作用。我读到其中一些在firefox3.0+中被删除了,但没有发现任何关于我使用的1.5.0.9版本的信息。

这是我用来打开我的.html文件使用windows.open…

test.html:

    <html>
    <body>
    <script>
    window.open('./rel_notes.html','_self','toolbar=no,menubar=no')
    </script>
    </body>
    </html>

然后从终端运行"firefoxtest.html"。

当我这样做的时候,工具栏和菜单栏仍然会出现。我做错了什么?有更简单的方法吗?

如果您的浏览器设置允许在没有来自X源(我认为是localhost?)的通知的情况下弹出,那么以下可能会起作用:


window.open('./rel_notes.html',null,'menubar=no,toolbar=no');
window.open('','_self',''); //this is needed to prevent IE from asking about closing the window.
setTimeout('self.close();',500);

取自bundito给我的链接中的一个链接:

    After a window is opened, JavaScript can't be used to change the features. 

因此,通过打开test.html,然后在_self上使用window.open,我试图使用javascript将特性调整到已经打开的窗口中。

来源:https://developer.mozilla.org/en-US/docs/DOM/window.open

最新更新