如何使用js达到多个popup共存的效果 http://hi.baidu.com/showco/blog/item/d6cdbf01096f9f07728da537.html我用它的代码,但是希望能有多个popupwindow同时弹出,而不是现在这样只能一个。每个popup不是独立的函数对象吗?为什么不能同时共存?一时没看出需要改哪里。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每次用父窗口 popup oPopup.document.parentWindow.createPopup 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家族 百度搜索 popup 共存 如何将vml的数,表示成变量 DIV提示层问题 快速拖动层引发的断离现象? firefox里面使用cookie的问题 动态写入页面的js为什么不能执行?有什么办法? 如何用javascript 实现右键级连菜单?? 求高手解密一下这段js代码,送100分的积分,谢谢大哥们 Forum_400.font.js请问这个JS是干什么用的? 如何让一个text输入框的默认日期是今天,我只想在html里面实现! 为什么这段程序在网上和在本面上有这么大的差别?是网络的问题吗???? FCKeditor问题 window.createPopup 菜单的问题
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家族