zoukankan      html  css  js  c++  java
  • window.createPopup()

    Popup窗口是IE5.5及以后版本提供的一个新feature:

    ·popup窗口在用户点击它自身之外的任何地方或另一个popup打开的时候会自动关闭;

    ·popup在显示的时候不能获得焦点,所以用户已focused的操作将继续在其父窗口中执行;

    ·组成popup的DHTML可以存储在其父document或其他的document元素中;

    ·popup窗口中不支持文本框一类的编辑框element;

    ·不能选中popup窗口中的元素;

    ·不能在popup窗口中navigate(点击popup中的连接,不能让更新的内容显示到这个popup中); 

    ·popup窗口一旦显示就不能移动和resize。

            var oPopup = window.createPopup();
            /* rec_no我定义的控件序号,iwidth打开popup的宽度,iheight打开popup的高度
            */
            function richContext(rec_no,iwidth,iheight)
            {
                var lefter2 = event.offsetY+0;
                var topper2 = event.offsetX+15;
                var omenubody = document.getElementById("divPM"+rec_no);
                var oappend = document.getElementById("link"+rec_no);
                oPopup.document.body.innerHTML = omenubody.innerHTML; 
                oPopup.show(topper2, lefter2, iwidth, iheight, oappend);
            }

    由于在popup窗口中点击链接失效,开始想用window.open打开一个新窗口,结果失败了!于是上网查找资料,发现我一直把这个窗口当做了是当前窗口的对象,它实际上相当于一个子窗口,那么如果要打开一个新窗口,应该基于父窗口,所以:

    onclick="javascript:parent.window.open('<%=basePath%>/skdd/step1.jsp?code=1','_blank');"
    这样就能顺利打开窗口了!

  • 相关阅读:
    kubernetes 网络故障遇见的坑
    CentOS7 Rsync服务搭建-Rsync+Inotify架构实现实时同步
    centos 7 git的管理和使用
    阿里云 ECS 监控报警设置
    ECS centos7 使用外部邮件服务商的465加密端口
    阿里云ECS 固定带宽变为按量付费的方式
    centos6 和centos7 安装git 的区别
    nginx 新增域名访问
    if 判断文件
    前端基础进阶(一):内存空间详细图解
  • 原文地址:https://www.cnblogs.com/qumao5736/p/1401426.html
Copyright © 2011-2022 走看看