没有标题栏的打开窗口

时间:2011-06-18 06:44:54

标签: javascript

点击链接后会打开一个新窗口:

<html>
<body>

<script type="text/javascript">
   function open_new_window(URL)
   {
   NewWindow = window.open(URL,"_blank","toolbar=no,menubar=0,status=0,copyhistory=0,scrollbars=yes,resizable=1,location=0,Width=1500,Height=760") ;
   NewWindow.location = URL;
   }
 </script>
<a href="#" onClick="open_new_window('http://www.google.com');">google search</a>

</body>
</html>

但是如何使该窗口变小并使其显示没有标题栏?

打开窗口后,当用户在窗口外单击时,窗口必须自动关闭。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

我不相信用真正的浏览器窗口可以做到这一点,但是你可以通过在页面的其余部分覆盖<div>来获得类似的效果。然后,如果用户在其外部单击,则可以取消“对话框”。首先看一下jQuery UI Dialog

答案 1 :(得分:0)

您无法隐藏标题栏,但使用Javascript事件时,您可以在失去焦点时将其关闭。

<script type="text/javascript">
window.onblur=function() {
  window.close();
}
</script>

注意:某些浏览器会禁用JavaScript关闭功能。但是,如果是您的JavaScript代码打开了窗口,它应该可以正常工作。