现在我想用DIV模拟弹出窗口,弹出窗口如下:
 主窗口-->打开A窗口-->打开B窗口-->打开C窗口
 主窗口-->打开甲窗口-->打开已窗口-->打开丙窗口
子窗口还可以再弹出N多子窗口.
.....
1.这样主窗口就有许多JS,会不会影响性能?
2.当点击子窗口时,才加载子窗口的内容,还是在主窗口已被加载,点击子窗口时,只是让他显示摆了?
3.为了提高速度,我想当点击子窗口时,才加载子窗口的内容,或者加载子窗口内容的JS,而不是主窗口加载它.可以吗?
4,有没有DIV模拟弹出窗口的公共类,这样每次要用的时候比较方便?

解决方案 »

  1.   

    最好不要加载所有东西,否则如果你要加载的东西很多,就变得很慢了。首先,每个DIV里写入一个IFRAME,然后每次点击打开子窗口时,才加截这个DIV子窗口,并改变里面IFRAME的地址。如果不是在每个DIV里写入一个Iframe,就一定要整个页把所有的DIV都加载起来,这样一定很慢的。每个DIV里套一个Iframe是最好的方法。至于JS,最好是把所有的JS都写在一个XXX.JS里,然后每个Iframe都加载,因为当主窗口加载完这个JS时,任何页面都用这个JS都不需要再下载,很快了。