gpt4 book ai didi

javascript - 如何检测 JavaScript 是否被禁用?

转载 作者:bug小助手 更新时间:2023-10-28 10:53:25 26 4
gpt4 key购买 nike

今天早上有一篇帖子询问有多少人禁用了 JavaScript。然后我开始想知道可以使用哪些技术来确定用户是否禁用了它。

有谁知道一些简短/简单的方法来检测 JavaScript 是否被禁用?我的意图是发出警告,如果没有启用 JS 的浏览器,该站点将无法正常运行。

最终我想将它们重定向到能够在没有 JS 的情况下工作的内容,但我需要这个检测作为一个占位符来开始。

最佳答案

我想在此处添加我的 .02。它不是 100% 防弹的,但我认为它已经足够好了。

对我来说,问题是,最好使用一些“如果没有 Javascript,此站点无法正常运行”消息的示例,您需要确保您的站点在没有 Javascript 的情况下也可以正常运行。一旦你开始了这条路,你就会开始意识到网站应该在关闭 JS 的情况下防弹,这是一大块额外的工作。

所以,你真正想要的是“重定向”到一个“打开 JS,傻”的页面。但是,当然,您不能可靠地进行元重定向。所以,建议如下:

<noscript>
<style type="text/css">
.pagecontainer {display:none;}
</style>
<div class="noscriptmsg">
You don't have javascript enabled. Good luck with that.
</div>
</noscript>

...您网站中的所有内容都用“pagecontainer”类的 div 包装。 noscript 标记内的 CSS 将隐藏您的所有页面内容,而是显示您想要显示的任何“无 JS”消息。这实际上是 Gmail 似乎在做的事情......如果它对 Google 来说足够好,那么对于我的小网站来说也足够了。

关于javascript - 如何检测 JavaScript 是否被禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/121203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com