修改ajaxfileupload.js 源码 对ie9支持

本文探讨了IE9中创建DOM元素的新方式,由于IE9更严格地遵循标准,不再允许使用完整的HTML标记来创建元素。文章提供了示例代码,并介绍了如何针对IE9进行条件判断以确保兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  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)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值