Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打开没有菜单栏的浏览器窗口(JavaScript?)_Javascript_Html_Windows_Xhtml_Popup - Fatal编程技术网

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

打开没有菜单栏的浏览器窗口(JavaScript?),javascript,html,windows,xhtml,popup,Javascript,Html,Windows,Xhtml,Popup,我社区的用户希望聊天室在一个小窗口中打开,而不需要所有的控制栏 因此,我认为没有滚动条、位置栏、状态栏等的弹出窗口是最好的解决方案。对吧? 有这样一个弹出窗口的最佳方式是什么?JavaScript?我可以这样做吗 至之间 <script type="text/javascript"> <!-- var win = NULL; onerror = stopError; function stopError(){ return true; } function openCh

我社区的用户希望聊天室在一个小窗口中打开,而不需要所有的控制栏

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

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

至之间

<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>

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

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

如果您希望新窗口没有菜单栏和工具栏,唯一的方法就是通过JavaScript,就像您自己提供的示例一样。但是请记住,现在大多数浏览器都会忽略为状态栏设置的内容(始终显示),并且可能会配置为也始终显示其余的工具栏。如果浏览器是以这种方式配置的,那么就无法逃避它,尽管默认情况下应该只获得状态栏,也许还有地址栏。

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

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

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

我通常不喜欢弹出窗口,但如果你确定你的用户喜欢,为什么不呢?我通常不喜欢弹出窗口,但如果你确定你的用户喜欢,为什么不呢?