5,006
社区成员
发帖
与我相关
我的任务
分享
createUploadIframe: function (id, uri) {
//create frame
var frameId = 'jUploadFrame' + id;
var bo = true;
if (window.ActiveXObject) {
if (jQuery.browser.version == "9.0" || jQuery.browser.version == "10.0") {
io = document.createElement('iframe');
io.id = frameId;
io.name = frameId;
} else if (jQuery.browser.version == "6.0" || jQuery.browser.version == "7.0" || jQuery.browser.version == "8.0") {
var io = document.createElement('<iframe id="' + frameId + '" name="' + frameId + '" />');
if (typeof uri == 'boolean') {
io.src = 'javascript:false'
} else if (typeof uri == 'string') {
io.src = uri
}
}
}
else {
bo = false;
var io = $("<iframe id=\"" + frameId + "\" name=\"" + frameId + "\" style=\"position: absolute; top: -1000px; left: -1000px;\" />")
$(io).appendTo('body');
return io;
}
if (bo) {
io.style.position = 'absolute';
io.style.top = '-1000px';
io.style.left = '-1000px';
document.body.appendChild(io);
}
return io
}
本人已测试 已成功
createUploadIframe: function (id, uri) {
//create frame
var frameId = 'jUploadFrame' + id;
var isIE = (document.all) ? true : false;
var ua = navigator.userAgent.toLowerCase().match(/msie ([\d.]+)/)[1];
if (ua == "9.0") {
isIE = false;
}
if (window.ActiveXObject) {
var io = isIE ? document.createElement('<iframe id="' + frameId + '" name="' + frameId + '" />') : document.createElement("iframe");
io.name = frameId;
io.id = frameId;
//var io = document.createElement('<iframe id="' + frameId + '" name="' + frameId + '" />');
if (typeof uri == 'boolean') {
if (!isIE) {
io.setAttribute('src', 'javascript:false');
}
else {
io.src = 'javascript:false';
}
}
else if (typeof uri == 'string') {
if (!isIE) {
io.setAttribute('src', uri);
}
else {
io.src = uri;
}
}
}
else {
var io = document.createElement('iframe');
io.id = frameId;
io.name = frameId;
}
io.style.position = 'absolute';
io.style.top = '-1000px';
io.style.left = '-1000px';
document.body.appendChild(io);
return io
},