如何检测是否禁用了JavaScript?

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

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

最终,我想将它们重定向到可以在没有JS的情况下运行的内容,但是我需要将此检测作为占位符才能启动。

回答:

我假设你正在尝试确定是否提供JavaScript增强的内容。最好的实现会明显降级,因此该站点仍可以在没有JavaScript的情况下运行。我还假设你的意思是服务器端检测,而不是<noscript>出于无法解释的原因使用元素。

没有执行服务器端JavaScript检测的好方法。作为替代方案,可以使用JavaScript设置cookie,然后在后续的页面浏览中使用服务器端脚本测试该cookie。但是,这将不适合确定要传递的内容,因为它将无法区分没有cookie的访问者与新访问者或阻止cookie的访问者。

以上是 如何检测是否禁用了JavaScript? 的全部内容, 来源链接: utcz.com/qa/418227.html

回到顶部