【问题标题】:how to check on server if javascript is disabled? [duplicate]如果禁用了javascript,如何检查服务器? [复制]
【发布时间】:2011-04-19 17:39:54
【问题描述】:

可能重复:
Check if JavaScript is enabled with PHP

如果访问者在浏览器中禁用了其 javascript,是否有某种方法可以检查服务器?

我知道我想检查服务器的客户端方式,请指导。

【问题讨论】:

标签: .net asp.net html css .net-3.5


【解决方案1】:

你不能。您必须以某种方式将值从客户端发送回服务器并进行适当处理。

我想到的一件事是在登录表单上,插入一个隐藏的表单字段,上面写着“JavaScriptEnabled”之类的内容。所以当用户登录时,你可以设置会话知道这些信息。

【讨论】:

    【解决方案2】:

    如果您尝试在没有 JavaScript 的情况下显示消息,则默认显示消息并使用 JavaScript 将其删除。

    可能有一种方法可以通过设置会话变量然后进行 AJAX 调用来做到这一点 - 如果您没有收到 AJAX 调用,那么您可以猜测他们没有 JavaScript但你不会知道。他们可能只是连接速度较慢。

    最后,另一种方法是执行 Google Maps 之类的操作,并将用户重定向到 URL 中带有 nojs=true 变量的页面。您使用 JavaScript 禁用重定向,因此只有在用户没有 JavaScript 时才会发生。

    【讨论】:

      猜你喜欢
      • 2013-05-29
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-18
      • 1970-01-01
      • 2016-09-30
      相关资源
      最近更新 更多