今天早上有一篇帖子询问有多少人禁用了JavaScript.然后我开始想知道可以使用哪些技术来确定用户是否禁用了它.
有没有人知道一些短/简单的方法来检测JavaScript是否被禁用?我的目的是发出警告,如果没有启用JS的浏览器,该站点将无法正常运行.
最终我想将它们重定向到能够在没有JS的情况下工作的内容,但我需要将此检测作为占位符来启动.
我在我的母版页面中获得了此代码:
<script type="text/javascript">
$("#<%=hfJavaScriptDetected.ClientID %>").val('yes');
</script>
<asp:HiddenField ID="hfJavaScriptDetected" runat="server" Value="no" />
Run Code Online (Sandbox Code Playgroud)
因此,如果启用了JavaScript,则应该更改隐藏字段的值.
现在,我想要做的是在服务器端检查此值,如果它设置为"no",我想将用户重定向到页面Javascript.Aspx.
我不知道在哪个事件中查看隐藏字段值.我尝试了Page_Load事件,但似乎隐藏的字段值尚未设置.