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');"
    这样就能顺利打开窗口了!

  • 相关阅读:
    19面向对象--特殊成员
    18面向对象--成员和组合
    17面向对象--三大特性
    16异常处理
    15(os、random、sys、)(json、pickle )
    14python模块之re
    13正则表达式
    12内置函数补充,递归以及二分法。
    Linux环境ftp搭建及问题总结
    运维之路—linux忘记密码修改(rd.breake 方式)
  • 原文地址:https://www.cnblogs.com/qumao5736/p/1401426.html
Copyright © 2011-2022 走看看