返回列表 发帖

[提交Bug] [BUG反馈] try 处理windows.external异常时无反应

提交Bug

是否试过重新安装到新目录 -
TheWorld版本 -
操作系统 -
IE版本 -
系统辅助安全软件 -
使用的文字输入法 -
问题现象描述 -
问题重现方法 -
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);
    }
}

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

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

TOP

返回列表