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

2019-10-19 04:07发布

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

所以我觉得一个弹出式窗口没有滚动条,位置栏,状态栏等将是最好的解决办法。 对?

什么是有这样一个弹出窗口的最佳方式? 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>

ON CHAT.HTML

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

Answer 1:

如果你想在新的窗口,不是有菜单栏和工具栏,要做到这一点是通过JavaScript与您所提供自己举例的唯一途径。 但是请记住,大多数浏览器,如今,忽略你的状态栏(始终显示它)设定,可以配置成也始终显示剩余工具栏。 如果浏览器被以这样的方式配置有无法逃避它,虽然默认的应该是,你将只能得到状态栏,也许是地址栏。



Answer 2:

您的解决方案是好的,但也有替代品。 您可以通过自己创建的窗口,如某种层。 然后,你需要实现很多的事情,但它可以让你在窗口的外观和感觉完全控制。 当然,你总是可以使用一些脚本像jQuery UI的对话框 。



Answer 3:

总之,你无法控制的浏览器显示在弹出窗口的一切。 大多数浏览器保持URL可见,例如。 这页解释了大部分的细节(虽然它是一对夫妇岁)。



文章来源: Open browser windows without menu bars (JavaScript?)