logo资料库

easyui iframe 页面重复加载的问题.doc

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
解决使用 tab 布局过程中页面多次加载的问题 李元元 2014-01-24 如果在使用 easyui 过程中,你使用了 easyui 的 tab 布局,在 tab 布局的内容上使用的不是 content,而是 iframe,那么你的页面有可能多次加载了,例如下面的实例: 如果你是这么写,恭喜你,你的页面一定会重复加载,在第一次加载的时候,所有的页面就已经 加载了一次,在点击不同的 tab 切换时,页面还会再次加载一次,请看下面截图: 用 debug 检测会发现如下问题: 这个问题对你的程序不会产生影响,只是因为你的页面加载了两次,而且,你的页面如果有 A 改变,希望 B 刷新,使用这种方式,不可能了,因为他从一开始就已经加载过了,所以, 你需要单独刷新页面,这是为什么呢? 因为你的页面一上来,iframe 就已经加载了,具体详情,easyui 源码就是这么干的,
怎么解决呢? 其实很好办,只要对上面的页面稍加改造,就可以了,如下: 一开始上来,所有的 iframe 的 src 给””,他就不会去加载页面了,让后,每一次 select,动态的给赋 值 url,这样就解决了, 说明: 上述两个例子适用于不同的需求,如果你的页面 A 变化要引起 B 的变化,第二种无疑最好的, 如果你只是反复的查看,就是不需要 A 变化引起 B 变化,两者都行,
分享到:
收藏