当使用Javascript渲染时,IE上的外部CSS被剥离
external CSS is being stripped on IE when rendered using Javascript
我有下面的代码,它正在通过Javascript在网站上呈现:
<div id="rs_overlay">
<link type="text/css" rel="stylesheet" media="screen" href="CSS URL HERE">
<div id="rs_content">
<div id="rs_images">
<div class="left">
<div class="rs_image">
<img height="161" src="http://www.dwellstudio.com/media/upload/image/35a1zki.jpg">
</div>
</div>
<div class="rs_clear">
<div>
</div>
</div>
覆盖布局在webkit、moz浏览器和IE9上运行良好,但在IE8和IE7上失败了,因为行
<link type="text/css" rel="stylesheet" media="screen" href="CSS URL HERE">
正在IE7/8上剥离。
除了内联css,还有什么想法吗?
正如Marc B所评论的,<link>
标签应该放在<head>
中。您的脚本应该创建<link>
元素并将其附加到那里。
示例:
var head = document.getElementsByTagName('head').item(0);
var elem = document.createElement('link');
elem.type = 'text/css';
elem.rel = 'stylesheet';
elem.href = "CSS URL HERE";
head.appendChild(elem);
相关文章:
- 如何为下面的给定代码提供外部 CSS
- Chrome审核:在外部CSS文件之间的头中发现了1个内联脚本块&”;
- HTML中没有包含外部CSS和JS文件
- 通过jQuery或Javascript应用于父窗口的外部css规则
- 在javascript内部呈现HTML时包含外部CSS
- 外部CSS影响(“出血”进入)具有聚合物的阴影DOM
- 如何将外部 css/js 文件提供给 NodeJS 应用程序显示的 html 文件
- 使用 javascript 更改外部 CSS 的属性
- HTTPS 站点:通过 HTTP 加载外部 CSS
- 如何将外部 css 属性转换为内联属性
- 我有一个.php文件,但我的外部 css 或 javascript 都无法正常工作
- 当使用Javascript渲染时,IE上的外部CSS被剥离
- 外部js文件中的外部css和jquery
- 将外部css和js放在rails中的位置
- 如何为日期选择器创建外部javascript和外部css文件,以及如何在eclipse中使用它
- 如果没有jQuery,则会从外部css文件或内部样式表中告知信息
- 将html文档中的css样式提取到外部css文件中
- PhantomJS页面上未考虑外部CSS
- 如何在外部CSS文件中查找规则的数量
- 使用JavaScript更改外部CSS表中的单个值