gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 10:26:23 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 将隐藏所有页面内容,并显示您想要显示的任何“no JS”消息。这实际上就是 Gmail 所做的……如果它对 Google 来说足够好,那么对我的小网站来说也足够好。

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

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