javascript的window.open()具体解释

通过button打开一个新窗体。并在新窗体的状态栏中显示当前年份。


1)在主窗体中应用下面代码加入一个用于打开一个新窗体的button:

 <body>
    <script type="text/javascript" language="java">
     function win(){           window.open('newWindow.jsp','newwindow','width=400,height=200,status=yes');
            }
        </script>
    <input type="button" onclick="win()" value="新窗体">
  </body>

(2)创建一个新的JSP文件。名称为newWindow.jsp。在该文件里加入下面用于显示当前年份的代码:

<script language="javascript">
   var mydate = new Date();
   var year = "如今是:" + mydate.getFullYear() + "年";
   document.write(year);
</script>

window.open()基本的语法
window.open(pageurl,windowname,parameters)
当中:
pageurl 为子窗体路径
windowname 为子窗体句柄
parameters 为窗体參数(各參数用逗号分隔)

演示样例

<script language="javascript">
window.open ('page.jsp','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no') 
</script>
<!--脚本执行后,page.jsp将在新窗体newwindow中打开,宽为100。高为400,距屏顶0象素。屏左0象素,无工具条,无菜单条,无滚动栏,不可调整大小。无地址栏,无状态栏-->

各项參数:

alwaysLowered | yes/no | 指定窗体隐藏在全部窗体之后 
alwaysRaised  | yes/no | 指定窗体悬浮在全部窗体之上 
depended      | yes/no | 是否和父窗体同一时候关闭 
directories   | yes/no | Nav23的文件夹栏是否可见 
height        | pixel value | 窗体高度 
hotkeys       | yes/no | 在没菜单条的窗体中设安全退出热键 
innerHeight   | pixel value | 窗体中文档的像素高度 
innerWidth    | pixel value | 窗体中文档的像素宽度 
location      | yes/no | 位置区域是否可见 
menubar       | yes/no | 菜单条是否可见 
outerHeight   | pixel value | 设定窗体(包含装饰边框)的像素高度 
outerWidth    | pixel value | 设定窗体(包含装饰边框)的像素宽度 
resizable     | yes/no | 窗体大小是否可调整 
screenX       | pixel value | 窗体距屏幕左边界的像素长度 
screenY       | pixel value | 窗体距屏幕上边界的像素长度 
scrollbars    | yes/no | 窗体是否可有滚动栏 
titlebar      | yes/no | 窗体题目栏是否可见 
toolbar       | yes/no | 窗体工具栏是否可见 
Width         | pixel value | 窗体的像素宽度 
z-look        | yes/no | 窗体被激活后是否浮在其他窗体之上
原文地址:https://www.cnblogs.com/yxysuanfa/p/7232328.html