您需要的是一个动态加载的功能。判断哪些JS(或类)被加载过,而只加载没有的类库。
DOJO 有个动态加载的机制,但我没用过不好评论。
我的做法是用单独做一个JS包,尽可能少的依赖别的架构。用它实现动态加载。一是完成防止自身重复加载,二是有一个页面全局的注册机(一个HASH对象就可以搞定,很简单)
而程序要变的地方有两个,
首先,是所有的JS都用它加载,保障在注册机中的唯一性;
其次,在使用EXT类库的地方,需要等动态加载完以后才可以使用所有的EXT类库。类似的你可以写一个onReadyXXX()的方法。
另外,
相信您也看过动态加载JS的办法,这里还需要注意的一点是FF,IE,Safari对Document.write的JS加载办法处理不一样,IE是同步的,其它是异步的,所以在写这个动态加载类库里要由其注意。需要判断浏览器,要有不同的加载实现。
另外,虚机团上产品团购,超级便宜
iframe采用的是异步加载数据,你可以将a页面的iframe换成
我这个是将查出的数据库内容放在session下面的list中,然后再在jsp页面循环读出到table中去,你看行不行。
<%
java.util.List
for(Student s:bslist){
%>
<%=s.getStudname()%>
<%=s.getStudsex()%>
<%=s.getIdentity()%>
<%=s.getStudno()%>
<%=s.getStudclass()%>
<%} %>
你这样做的目的是为了局部刷新吧.如果点分类,只刷新物品列表那一块.
这样没有什么特别好的办法,来解决.
页面交互的时间,完全是由你的请球响应时间决定的.不是你想快就能快的,
一般的办法是弄个进度条一类的东西,在那表示一下.掩人耳目.
没有实际的解决办法,你用ajax应该也是一样的.
如果你都话到一个面里,那就有可能是整个画面的刷新慢.
iframe有个src属性,可以指向其他页面
你可以在页面加载的时候同时加载另一个页面,然后iframe指向这个页面
不用等待onload完成再请求