如果访问者在浏览器中禁用了javascript,有没有办法检查服务器?
我知道客户端的方式我想检查服务器,请指导。
答案 0 :(得分:2)
你做不到。您将不得不以某种方式将值从客户端发送回服务器并适当地处理它。
我想到的一件事就是登录表单,插入一个隐藏的表单字段,表示“JavaScriptEnabled”之类的内容。因此,当用户登录时,您可以设置会话以了解此信息。
答案 1 :(得分:0)
如果您尝试执行类似的操作,如果他们没有JavaScript,则显示消息,然后默认显示该消息并使用JavaScript将其删除。
可能有一种方法可以通过设置会话变量然后进行AJAX调用来实现这一点 - 如果您没有收到AJAX调用,那么您可以猜测它们没有JavaScript但你不会知道。他们可能只是联系缓慢。
最后,另一种方法是执行类似谷歌地图的操作,并将用户重定向到URL中带有nojs = true变量的页面。您使用JavaScript禁用重定向,因此只有在用户没有JavaScript时才会发生。