在HTML中,我可以执行以下操作:
<noscript><link href="css/stylenojs.css" rel="stylesheet" type="text/css" /></noscript>
在XHTML Transitional或Strict文档中,有一些兼容的方法吗?
最佳答案
您提供的示例在HTML和XHTML中均无效。除非启用了脚本,否则当前的建议都没有提供一种包含样式表的方法。
通常,应避免使用<noscript>
。从可行的东西开始,然后是build on it.
在这种情况下,您可以为非JS客户端编写样式表,然后:
<body>
<script type="text/javascript">document.body.className += ' js';</script>
…并包括通过以下方式启用的特定于JS的其他规则集:
body.js foo {
}
或者,您可以执行以下操作:
<link href="css/stylenojs.css" rel="stylesheet" type="text/css" id="nojscss" />
和
var nojscss = document.getElementById('nojscss');
nojscss.parentNode.removeChild(nojscss);
关于html - XHTML中的noscript替代方案?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4902658/