我编写了部署在许多站点上的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个样式表。任何进一步的样式都会被丢弃。我要喝醉了。祝你周末愉快。
发布于 2012-10-12 16:17:30
解决了。我们成了IE的31-样式表-bug的受害者。
简而言之: Internet将只解释多达31个样式表。任何进一步的样式都会被丢弃。我要喝醉了。祝你周末愉快。
发布于 2012-10-12 13:38:31
以下是添加样式的方式:http://jsfiddle.net/YqhDp/
https://stackoverflow.com/questions/12858846
复制相似问题