javascript - 如何在禁用 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/

相关文章:

Javascript:Jquery Select-Object-by-Attribute-Value 不适用于 className

javascript - 格式化从电子表格中读取的数字

javascript - 如果形状超出了使用 JavaScript 的 Canvas ,我该如何剪切它?

java - 在 java 中使用 HTML 和现有变量

javascript - 跨浏览器 Dom 就绪

javascript - 如何在 Javascript 的帮助下将图像拖放到同一 block 中?

javascript - 是否可以加载图像,在内存中对其进行缩放并将其分配为背景图像的 uri?

php - 使用ajax加载laravel View

javascript - excanvas.js 无法在 IE 上使用动态加载脚本

html - 如何使 80% 宽度的 div 水平滚动?