beebe_3 发表于 2019-1-27 07:51:51

JavaScript

  一、窗口创建
function showWindowForOpen(){
var childWin = window.open (
'open.html',
'newwin',
'height=230,width=500,top=200,left=300,toolbar=no,menubar=no,scrollbars=no,location=no,status=no');
}  
  二、窗口交互
      父窗口对话子窗口:
        可通过创建时的句柄childWin调用子窗口中的方法,如:
              childWin.childAlert();
        多级子窗口在各级层保留了句柄时可通过:
              childWin.childWin2.child2Alert();
  
      子窗口对话父窗口:
        函数调用:
              window.opener[.opener].parentAlert();
        控件赋值:
              window.opener[.opener].document.getElementById("abc").value = "abc";
  

  三、参数说明
      alwaysLowered:{yes | no}:指定窗口隐藏在所有窗口之后
      alwaysRaised:{yes | no}:指定窗口悬浮在所有窗口之上
      depended:{yes | no}:是否和父窗口同时关闭
      directories:{yes | no}:目录栏是否可见
      height:窗口高度
      width:窗口的像素宽度
      hotkeys:{yes | no}:在没菜单栏的窗口中设安全退出热键
      innerHeight:窗口中文档的像素高度
      innerWidth:窗口中文档的像素宽度
      location:{yes | no}:位置栏是否可见
      menubar:{yes | no}:菜单栏是否可见
      outerHeight:设定窗口(包括装饰边框)的像素高度
      outerWidth:设定窗口(包括装饰边框)的像素宽度
      resizable:{yes | no}:窗口大小是否可调整
      screenX|left:窗口距屏幕左边界的像素长度
      screenY|top:窗口距屏幕上边界的像素长度
      scrollbars:{yes | no}:窗口是否可有滚动栏
      titlebar:{yes | no}:窗口题目栏是否可见
      toolbar:{yes | no}:窗口工具栏是否可见
      z-look:{yes | no}:窗口被激活后是否浮在其它窗口之上
  

  四、补充说明
      窗口参数和和模式与非模式窗口的区别在于Open方式的参数之间用 , 分隔
      部分参数只在IE和部分浏览器下有效,如location=no



页: [1]
查看完整版本: JavaScript