当前位置:  开发笔记 > 编程语言 > 正文

动态更改样式表路径在IE和Firefox中不起作用

如何解决《动态更改样式表路径在IE和Firefox中不起作用》经验,为你挑选了1个好方法。

我有以下文件:












注意:忽略d.getTime()调用......这些只是为了解决IE没有从AJAX调用加载新页面的问题,因为它的缓存方案过于激进.

基本上,当它在/ DOC重新加载文件时,应该将当前样式表设置为/ CSS ... DOC和CSS中的文件并不断变化.

奇怪的是,在Chrome中,它的效果非常好.DOC在"content"div中加载,样式表设置为CSS,并且css应用于页面.我可以使用CSS页面进行更改并使用5秒钟,当页面刷新时,CSS也会刷新.

但是在IE和Firefox中,HTML会加载,我可以看到样式表链接IS的href属性变为"/ CSS + getTime()"但是,当加载HTML时,css 永远不会应用于页面.我甚至可以更改DOC的内容并更新,但css从未应用过.它只是一个无风格的页面.

Firefox和IE不支持以这种方式更改样式表引用吗?有一个更好的方法吗?



1> Joel Coehoor..:

不要在单个链接中更改工作表,而是尝试使用备用样式表.使用备用样式表查看此链接:

http://www.alistapart.com/articles/alternate/

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有