在同一页面上不可能同时出现多个模态窗口,可能地情况应该是打开一个模态窗口后,再由打开地模态窗口去打开新的模态窗口。这样地话,你可以把打开地模态窗口通过获得焦点地窗口取window.parent/opener 来取父窗口,然后通过判断window.arguments来判断父窗口是不是模态窗口,这样就可以计算出模态窗口地数量了~~至于第一个窗口居中,其他窗口依次left +15 ,top +15,那只要在打开模态窗口的时候dialogLeft,dialogTop,center值的设定来控制的