<分区>
我需要在禁用 JavaScript 时显示完全不同的内容。我知道我可以使用 <noscript>
标记...但是当 JavaScript 被禁用时我如何隐藏页面的其余部分?
谢谢。
标签 javascript jquery html css
<分区>
我需要在禁用 JavaScript 时显示完全不同的内容。我知道我可以使用 <noscript>
标记...但是当 JavaScript 被禁用时我如何隐藏页面的其余部分?
谢谢。
最佳答案
这是另一种解决方案:
在你头脑中的正常样式表下方有:
<link rel="stylesheet" href="jsdisabled.css" />
<script type="text/javascript">
document.write('<link rel="stylesheet" href="jsenabled.css" />');
</script>
jsenabled.css 将具有:
#content { display:block; }
而 jsdisabled.css 会:
#content { display:none; }
虽然下面的解决方案有效但无法验证
在你的 noscript 标签中,你可以放置一些隐藏其余内容的样式标签
即:
<noscript>
<style type="text/css">
#content { display:none; }
</style>
no js content goes here.
</noscript>
<div id="content">
content here.
</div>
我喜欢使用这种方法,因为它不会在启用 javascript 时使页面闪烁。
关于javascript - 如何在禁用 JavaScript 时显示不同的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2233771/