IE10中使用 ajaxfileupload,报错:SCRIPT5022: InvalidCharacterError

在IE10中使用 ajaxfileupload.js,报错:SCRIPT5022: InvalidCharacterError,错误位置:ajaxfileupload.js (22,13)

jesen
1
2022-07-28 17:11:18
文档目录
我的书签
 

IE10中使用 ajaxfileupload,报错:SCRIPT5022: InvalidCharacterError

在一个上传文件的页面中,使用到了jQuery的ajaxfileupload上传插件,在其他浏览器中都顺利运行,然而到了ie中出现了各种问题,在ie10中报错:SCRIPT5022: InvalidCharacterError,根据错误提示的位置找到源文件中的代码如下:
var io = document.createElement('<iframe id="' + frameId + '" name="' + frameId + '" />');
解决办法,改成如下写法即可:
var io = null;
try {
    io = document.createElement('<iframe id="' + frameId + '" name="' + frameId + '" />');
} catch (e) {
    io = document.createElement("iframe");
    io.id = frameId;
    io.name = frameId;
}
​​​​​​​
友情提示