ie8 文件上传

jQuery.extend({  
  //创建 iframe 元素,接受提交及响应  
  createUploadIframe: function(id, uri) {  
    //create frame  
    var frameId = 'jUploadFrame' + id;  
  
  
    if (window.ActiveXObject) {  
      //fix ie9 and ie 10-------------  
      if (jQuery.browser.version == "9.0" || jQuery.browser.version == "10.0") {  
        var 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 {  
      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;  
  },  
  //创建 from 元素,用于提交的表单  
  createUploadForm: function(id, fileElementId, postData) {  
    //create form<span style="white-space:pre">   </span>  
    var formId = 'jUploadForm' + id;  
    var fileId = 'jUploadFile' + id;  
    var form = $('<form  action="" method="POST" name="' + formId + '" id="' + formId + '" enctype="multipart/form-data"></form>');  
    var oldElement = $('#' + fileElementId);  
    var newElement = $(oldElement).clone();  
  
  
    $(oldElement).attr('id', fileId);  
    $(oldElement).before(newElement);  
    $(oldElement).appendTo(form);  
    //添加自定义参数  
    if (postData) {  
      //递归遍历JSON所有键值  
  
  
      function recurJson(json) {  
        for (var i in json) {  
          //alert(i+"="+json[i])  
          $("<input name='" + i + "' id='" + i + "' value='" + json[i] + "' />").appendTo(form);  
          if (typeof json[i] == "object") {  
         
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值