首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开没有菜单栏的浏览器窗口(JavaScript?)

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

Stack Overflow用户
提问于 2010-01-17 23:32:51
回答 3查看 13.1K关注 0票数 1

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

因此,我认为没有滚动条、地址栏、状态栏等的弹出窗口将是最好的解决方案。对吗?

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

在和之间

代码语言: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>

在和之间

代码语言:javascript
复制
<a href="#" onclick="openChat(); return false">Open chat</a>

在CHAT.HTML上

代码语言:javascript
复制
<form><input type="submit" value="Close chat" onClick="window.close()"></form>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-17 23:41:56

如果您希望新窗口不包含菜单栏和工具栏,唯一的方法是通过JavaScript实现,就像您自己提供的示例一样。但是请记住,现在大多数浏览器都忽略了您为状态栏设置的内容(总是显示它),并且可能被配置为总是显示其余的工具栏。如果浏览器是以这种方式配置的,那么就没有办法对其进行转义,尽管默认设置应该是您只会得到状态栏,也许还会得到地址栏。

票数 3
EN

Stack Overflow用户

发布于 2010-01-17 23:41:43

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

票数 2
EN

Stack Overflow用户

发布于 2010-01-17 23:49:03

简而言之,您不能控制浏览器在弹出窗口中显示的所有内容。例如,大多数浏览器都会保持URL可见。This page解释了大部分细节(尽管它已经有几年的历史了)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2081456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档