注意:它是由一个有三个frame的网页中的顶部的那个框架里的网页创建出来的!

解决方案 »

  1.   

    没有hide()这种方法.某一元素,获得焦点focus,并创建了这个popup,并显示它.
    当这一元素失去焦点时onblur()时.
    这个popup就会隐藏.
      

  2.   

    本来就有popup.hide()这个方法啊
      

  3.   

    例子.<HTML>
    <HEAD>
    <TITLE>Popup Example</TITLE><SCRIPT LANGUAGE="JScript">
    var oPopup = window.createPopup();
    function ButtonClick()
    {
        var oPopBody = oPopup.document.body;
        oPopBody.style.backgroundColor = "lightyellow";
        oPopBody.style.border = "solid black 1px";
        oPopBody.innerHTML = "Click outside <B>popup</B> to close.";
        oPopup.show(100, 100, 180, 25, document.body);
    }
    </SCRIPT>
    </HEAD><BODY>
    <BUTTON onclick="ButtonClick()" id="btn">Show</BUTTON>
    <BUTTON>Hidden</BUTTON>
    </BODY>
    </HTML>popup是由点击了Show按钮来显示的.
    所以,当Show按钮失去焦点时,popup就会隐藏掉.
    你点一下Hidden.焦点就从Show移到了Hidden.也就是Show失去焦点onblur
    那么,popup就会隐藏了.
      

  4.   

    MSDN:
    http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/createpopup.asp
      

  5.   

    var oPopup = window.createPopup();
    var hp;
    function richContext(i,oct,h)
    {   clearTimeout(hp);
        var lefter2 = 0;
        var topper2 = 24;
        var h=eval(h);
        var i2=eval(i);
        var oct=eval(oct);
        oPopup.document.body.innerHTML = oct.innerHTML; 
        oPopup.show(lefter2, topper2, 160, h, i2);
        hp=setTimeout('hidePopMenu();',6000);
    }
    function hidePopMenu(){
    oPopup.hide();
    }我用Timer的话它会隐藏,可是我想点击菜单项执行命令的同时隐藏这个菜单却不行,在框架里不行,单独用一个新的窗口打开那个网页可以!
      

  6.   

    简单明了,搞定!谢谢fason(阿信)!也感谢bflovesnow(北风)和wanghr100(灰豆宝宝.net)!
      

  7.   

    <HTML>
    <HEAD>
    <TITLE>Popup Example</TITLE><SCRIPT LANGUAGE="JScript">
    var oPopup = window.createPopup();
    function ButtonClick()
    {
        var oPopBody = oPopup.document.body;
        oPopBody.style.backgroundColor = "lightyellow";
        oPopBody.style.border = "solid black 1px";
        oPopBody.innerHTML = "Click outside <B><a href='aaa.html' target='_blank'>popup</a></B> to close.";
        oPopup.show(100, 100, 180, 25, document.body);
    }
    </SCRIPT>
    </HEAD><BODY>
    <BUTTON onclick="ButtonClick()" id="btn">Show</BUTTON>
    <BUTTON>Hidden</BUTTON>
    </BODY>
    </HTML>
    弹出框有链接,但是点击链接没有反应,没有弹出页面。这是怎么回事?