Board logo

标题: [提交Bug] [BUG反馈] try 处理windows.external异常时无反应 [打印本页]

作者: liyombim    时间: 2010-11-3 20:01     标题: try 处理windows.external异常时无反应

js try 处理windows.external异常时无反应,IE下访问正常
发现问题脚本:
function adialog(url) {
    var randtime = new Date();
    if(url.indexOf('?')<0)
        url += '?';
    else
        url += '&';
    if(url.substr(0,4)!='http'){
        var a = self.location.href.split('?')[0].split('/');
        a[a.length-1] = url; url = a.join('/');
    }
    var s = 'dialogWidth:800px;dialogHeight:600px;scroll:no;menubar:0;status:0;';
    if(window.external!=null){
        try{return window.external.show_dialog(url+randtime,800,600);}catch(e){return window.showModalDialog(url+randtime, '', s);}
    }else{
        return window.showModalDialog(url+randtime, '', s);
    }
}
作者: liyombim    时间: 2010-11-3 20:04

window.external.show_dialog
是自定义的 采用有就用没有就用IE默认的window.showModalDialog方式

在IE下没问题 在世界之窗3.2下 该脚本函数执行后无反应




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2