首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE不应用<style>内容的奇怪案例

IE不应用<style>内容的奇怪案例
EN

Stack Overflow用户
提问于 2012-10-12 12:14:35
回答 2查看 215关注 0票数 2

我编写了部署在许多站点上的JavaScript代码。

是的,我们是一个广告网络。我们是互联网的邪恶力量。

也就是说,我们通常使用以下方法向站点添加样式:

代码语言:javascript
复制
var d = document.createElement('style');
d.type = 'text/css';
d.textContent = 'body {display: none!important; }';
document.getElementsByTagName('head')[0].appendChild(d);

通过js控制台执行此操作,页面将清除。

除非它没有。

我们刚遇到这样的情况:

Internet 9不应用以下页面上的样式:

http://www.brigitte.de/mode/trends/deutscher-fernsehpreis-2012-1142578/

该页面以IE的"IE9浏览器模式“和"IE9文档模式”显示。执行示例脚本w/已激活的分析器显示没有在插入标记时触发任何其他脚本。

我需要主意。什么都行。这是一个罕见的IE错误吗?有什么办法我可以试试吗?

编辑:

解决了。我们成了IE的31-样式表-bug的受害者。

简而言之: Internet将只解释多达31个样式表。任何进一步的样式都会被丢弃。我要喝醉了。祝你周末愉快。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-12 16:17:30

解决了。我们成了IE的31-样式表-bug的受害者。

简而言之: Internet将只解释多达31个样式表。任何进一步的样式都会被丢弃。我要喝醉了。祝你周末愉快。

票数 1
EN

Stack Overflow用户

发布于 2012-10-12 13:38:31

以下是添加样式的方式:http://jsfiddle.net/YqhDp/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12858846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档