今天早上有一篇帖子问有多少人禁用了JavaScript.然后,我开始想知道可以使用什么技术来确定用户是否禁用了它.
有人知道一些短/简单的方法来检测JavaScript是否被禁用吗?我的意图是警告,如果浏览器没有启用JS,该网站将无法正常运行.
最终,我希望将它们重定向到能够在没有JS的情况下工作的内容,但我需要将此检测作为占位符才能开始.
今天早上有一篇帖子问有多少人禁用了JavaScript.然后,我开始想知道可以使用什么技术来确定用户是否禁用了它.
有人知道一些短/简单的方法来检测JavaScript是否被禁用吗?我的意图是警告,如果浏览器没有启用JS,该网站将无法正常运行.
最终,我希望将它们重定向到能够在没有JS的情况下工作的内容,但我需要将此检测作为占位符才能开始.
我假设您正在try 决定是否交付JavaScript增强的内容.即使是最好的实现也会干净利落地降级,因此站点仍然可以在没有JavaScript的情况下运行.我还假设您的意思是server-side次检测,而不是出于无法解释的原因使用<noscript>
元素.
没有执行服务器端JavaScript检测的好方法.作为替代方案,可以 Select set a cookie using JavaScript,然后在后续页面查看时使用服务器端脚本测试该cookie.然而,这不适合决定交付什么内容,因为它无法区分没有cookie的访客和新访客,也无法区分不接受JavaScript集cookie的访客.