您的位置:首页 > Web前端 > JavaScript

修改ajaxfileupload.js 源码 对ie9支持

2016-09-19 15:21 393 查看
  IE9创建DOM元素的方式较之前有了改变,开始严格遵循标准的实现,不允许通过直接传入一个完整html标记的方式来创建Dom元素。来看一下原代码

               if(window.ActiveXObject) {

                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;

            }

我们添加  判断逻辑  如果是  IE9  就不能按ie的逻辑来处理  就按其他逻辑处理即可

所以在if添加判断IE版本逻辑  代码如下

        if(window.ActiveXObject&&navigator.userAgent.indexOf("MSIE 9.0")<0)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: