eval语法报错 ie10_IE10的那些坑

本文探讨了IE10在拥抱W3C标准的过程中遇到的问题,如XML处理方式的变化、UserAgent字符串更新、条件注释的移除以及Flash支持的限制。针对这些问题,提供了相应的解决方案,建议使用标准方法和功能检测来替代浏览器特定的处理方式。
摘要由CSDN通过智能技术生成

IE10的坑

1、XML的坑

2、UserAgent改变带来的影响

3、移除了对条件注释的支持

4、Flash的不完整支持

5、IE9的改变

随着W in8的推出,IE10也跟着现身了,现在IE10又增加了对win7的支持,那么新的浏览器又有那些新特性呢?作为一个一直以来都问题颇多的IE浏览器来说,这一版本又有多少改变?现在咱们来看看

改变最大的是它越来越网W3C标准去靠近了,比如从IE9就已经实现的对DOM L2,DOM L3和DOM L2和L3事件处理(包括冒泡模型)的完整支持,以及增加了对Html5和CSS3的支持。

在拥抱W3C的同时,它也就抛弃了之前的很多独有的东西

1. XML的坑

上次遇到的,IE之前对通过XMLHttpRequest获得的得到的responseXML 对象自动封装成MSXML对象,因此有一些特别的方法,但是在IE10中,所有的XML一律采用的是标准的对象,很多特有的方法也就不再被支持,比如说selecNodes(),selectSingleNode

解决方案:

l 可以转变为msxml对象,使用try catch 避免在其他浏览器造成错误

var xhr = new XMLHttpRequest();

xhr.open(method, url, true);

try { xhr.responseType = 'msxml-document'; } catch(e){}

//...

var doc = xhr.responseXML;

// 'doc' now

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值