如果禁用javascript,如何检查服务器?

时间:2011-04-19 17:39:54

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

  

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

如果访问者在浏览器中禁用了javascript,有没有办法检查服务器?

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

2 个答案:

答案 0 :(得分:2)

你做不到。您将不得不以某种方式将值从客户端发送回服务器并适当地处理它。

我想到的一件事就是登录表单,插入一个隐藏的表单字段,表示“JavaScriptEnabled”之类的内容。因此,当用户登录时,您可以设置会话以了解此信息。

答案 1 :(得分:0)

如果您尝试执行类似的操作,如果他们没有JavaScript,则显示消息,然后默认显示该消息并使用JavaScript将其删除。

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

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