论坛首页 AJAX版 EXT

UpdateManager重复加载JS问题

浏览 700 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-10-16
问题是:UpdateManager的URL会应用一个HTML,该HTML会引用外部的JS文件,每次调用showDlg()都会重新加载该JS,如何让该JS只加载一次

function showDlg() {
var dlg = new Ext.BasicDialog("query-dlg", {
height : 200,
width : 300,
minHeight : 100,
minWidth : 150,
modal : true,
proxyDrag : true,
shadow : true
});
dlg.addKeyListener(27, dlg.hide, dlg); // ESC can also close the dialog
dlg.addButton('OK', dlg.hide, dlg); // Could call a save function
// instead of hiding
dlg.addButton('Cancel', dlg.hide, dlg);
dlg.show();
        var man = dlg.body.getUpdateManager();
man.loadScripts = true;
man.update( {url:"/uqa/notice1.html",nocache:false });

}
   
最后更新时间:2007-10-16
如果是想,在只想加载一次JS的话,我的方法就是在主页面加载所有可能应用到的JS,然后,直接调用其函数就可以了
   
0 请登录后投票
最后更新时间:2007-10-17
这个方法我也想过,不过我觉得不好。另外,我还有一个问题关于字符编码,就是主页面的字符编码是Shift_JIS,加载的页面也是Shift_JIS,单独都可以正常显示,但是主页面加载该页面后,该页面却不能正常显示
   
0 请登录后投票
最后更新时间:2007-10-17
关于刚才的字符编码问题已解决。刚才问题的情况是主页面(JSP),加载的页面是HTML,后来把加载的页面改为JSP就好了,还不知道原因,有谁知道的解释一下。
   
0 请登录后投票
论坛首页 AJAX版 EXT

跳转论坛:
JavaEye推荐