http://hi.baidu.com/showco/blog/item/d6cdbf01096f9f07728da537.html
我用它的代码,但是希望能有多个popupwindow同时弹出,而不是现在这样只能一个。
每个popup不是独立的函数对象吗?为什么不能同时共存?一时没看出需要改哪里。

解决方案 »

  1.   

    每次用父窗口 popup oPopup.document.parentWindow.createPopup
      

  2.   

    http://webuc.net/dotey/archive/2004/06/30/1117.aspxvar pops = new Array(); // 用来存储Popup窗口家族的数组
    function CreatePopup(degree)
    {
    if (degree < 0) // 层数不能小于0
    return null;
    if (pops[degree] != null) //如果已经存在则不需创建
    return pops[degree]; if (degree == 0)
    pops[0] = window.createPopup(); //创建最顶层Popup窗口
    else{
    if (pops[degree - 1] == null)
    pops[degree - 1] = CreatePopup(degree - 1) //递归回溯一层一层开始创建
    pops[degree] = pops[degree - 1].document.parentWindow.createPopup(); 
    //从父Popup窗口创建子Popup窗口
    }
    pops[degree].document.body.setAttribute("degree", degree);
    return pops[degree];
    }CreatePopup(1); //创建一个2层的Popup家族
      

  3.   

    百度搜索 popup 共存