靠谱的软件下载站
当前位置:  IEfans/IE专区/IE相关/IE浏览器对外部资源的解析bug

IE浏览器对外部资源的解析bug

IE相关 互联网 2010-10-17 阅读(1177)
IE6IE7IE8系列浏览器中,如果页面中的link载入了一个html文档(通常发生在目标资源不存在时,服务器端重定向到了404页面),那么文档中的内联样式,可能会作用于父页面中的相应元素。微软官网可能也发现了这个问题,在新版IE9 beta 1浏览器中测试没有此问题。

一. bug的出现条件(下列条件需同时满足)

1. 父页面中,link的rel设置为”stylesheet”; 2. link载入的子页面中含有内联样式,且有选择子与父页面中的元素匹配,如果父页面中存在针对同一元素的样式,选择子的优先级要高于父页面; 3. 子页面中,发生匹配的样式,其前面必须有其他的样式语句(同一个style标签中),如果仅此一句,是不会影响到父页面的。

二. 示例(直接看demo

// 父页面 标题
我是什么颜色
// 子页面 标题

三. 解决办法

这个问题的出现几率比较低,平时预防一下就可以了(检查link的样式是否存在404的情况)。

四. script是否有此问题

经过测试,当script载入html文档,各浏览器均会报语法错误(我们经常在firebug中看到的”语法错误”,就是由于这个原因导致的),这里就不做详细介绍了,知道一下就成。 via:mytcer

标签:IE相关IE浏览器BUG

Copyright © 1998-2017 www.iefans.net All Rights Reserved 湘ICP备13012168号-17