对于 IE9 中@import引用的样式表对象,href 属性是错误的
href property is wrong for a stylesheet object referenced by an @import in IE9
<head>
<link href="Styles/StyleSheet1.css" rel="stylesheet" type="text/css" />
</head>
使用 javascript,我可以获取上面的 stylesheet1 对象并检索返回绝对路径的 href
,如下所示:C:''Users...''myWebsite''Styles''StyleSheet1.css
StyleSheet1.css 包含一个@import:
@import url("StyleSheet2.css");
这不适用于"样式"文件夹,因为 StyleSheet2.css 与 StyleSheet1 位于同一文件夹中.css即"样式"。它按预期工作并将样式导入到 html 文档中。但是,如果我掌握了@import引用的样式表对象,它将为 href 属性返回以下内容:
C:''Users...''myWebsite''StyleSheet2.css
请注意,它缺少"样式"文件夹。
这是一个已知的错误,有没有快速解决它的方法?
Html文档从指定的位置加载"Styles/StyleSheet1.css"。导入语句在 html 文档的上下文中运行。因此,浏览器将解释 DocumentsURL''StyleSheet2.css 下的@import url("StyleSheet2.css");
语句。
您可以尝试使用实际位置@import url("样式/样式表2.css"(;
相关文章:
- 锚点元素的href属性自动更改
- href属性内的javascript函数
- 点击获取jQuery上的href属性
- href属性在页面加载后拒绝重新设置
- 使用 Div 标签的 location.href 属性时,Eval 不起作用
- 将定位点的 href 属性与“#”进行比较
- SEO机器人是否总是遵循A标签的href属性中的URL,即使点击/点击被Javascript拦截
- 如何删除锚标记的 href 属性内的 #
- 如何防止jQuery在单击时更改href属性
- 通过jQuery Mobile中的jQuery更改href属性
- 查找jquery多选符的href属性
- 如何使用javascript更改href属性
- Javascript href 属性用于 css 未更新
- 恢复javascript函数中的href属性
- 单击即可将css href属性更改为多个html页面
- 在锚标记的 href 属性中执行 JavaScript
- 在IE 7中,如果链接是使用jQuery创建的,如何获取链接的href属性的文字值
- 如何在 DOM 加载后使用 JavaScript 或 JQuery 从 href 属性中删除字符
- 省略元素中的 href 属性
- getAttribute('href') 始终返回“#”,而不考虑移动浏览器上的实际 href 属性