打开没有菜单栏的浏览器窗口(JavaScript?)

我社区的用户希望在没有所有控制栏的小窗口中打开聊天。

所以我认为没有滚动条,位置栏,状态栏等等的popup窗口将是最好的解决scheme。 对?

有这样一个popup窗口的最好方法是什么? JavaScript的? 我可以这样做吗?

之间

<script type="text/javascript"> <!-- var win = NULL; onerror = stopError; function stopError(){ return true; } function openChat(){ settings = "width=640, height=480, top=20, left=20, scrollbars=no, location=no, directories=no, status=no, menubar=no, toolbar=no, resizable=no, dependent=no"; win = window.open('http://www.example.org/chat.html', 'Chat', settings); win.focus(); } // --> </script> 

之间

 <a href="#" onclick="openChat(); return false">Open chat</a> 

在CHAT.HTML

 <form><input type="submit" value="Close chat" onClick="window.close()"></form> 

Solutions Collecting From Web of "打开没有菜单栏的浏览器窗口(JavaScript?)"

如果你想让新窗口没有菜单栏和工具栏,唯一的方法就是通过JavaScript来与你自己提供的例子一样。 但请记住,现在大多数浏览器都忽略了为状态栏设置的内容(始终显示它),并且可能还会配置为始终显示剩余的工具栏。 如果以这种方式配置浏览器,则不会转义,尽管默认情况下您只能看到状态栏和地址栏。

你的解决方案是好的,但也有其他的选择。 您可以自己创建窗口,作为某种图层。 然后,你需要实现很多东西,但它让你完全控制窗口的外观和感觉 。 当然,你总是可以使用一些脚本,如jQuery UI对话框 。

简而言之,您无法控制浏览器在弹出窗口中显示的所有内容。 例如,大多数浏览器都可以看到URL。 这个页面解释了大部分的细节(虽然已经有几年了)。