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

  • 相关阅读:
    Nmon 性能:分析 AIX 和 Linux 性能的免费工具
    libvirt(virsh命令总结)
    Linux之shell编程基础
    Shell之sed命令
    linux shell基础
    ubuntu apt-get 遇到的问题
    JavaScript之面向对象学九(原型式继承和寄生式继承)
    JavaScript之apply()和call()的区别
    JavaScript之面向对象学习八(继承)
    JavaScript之面向对象学习七(动态原型模式、寄生构造函数模式、稳妥构造函数模式创建自定义类型)
  • 原文地址:https://www.cnblogs.com/qumao5736/p/1401426.html
Copyright © 2011-2022 走看看