在django或python中的客户端浏览器中启用了JavaScript?

时间:2013-07-22 02:12:53

标签: javascript django browser python-2.7 client

我正在尝试找到一个解决方案来检测客户浏览器是否启用了javascript。 有没有办法检查是否在客户端浏览器中启用了JavaScript,如果可能的话在django中或在python中启用?

2 个答案:

答案 0 :(得分:0)

不幸的是,除非尝试第二个请求,否则无法执行此操作。在实际与浏览器本身交互之前,无法知道这一点。

我能想到的最接近的是尝试设置一个cookie并存储此信息以供将来访问。

希望它有所帮助。

答案 1 :(得分:0)

正确的方法是优雅地降级,但这并不总是可能,特别是对于Web应用程序。使用<noscript>标记告诉用户重新启用javascript。

如果您需要通过django解决方案,请使用JS设置cookie并尝试在第二个请求中读取它。如果你没有看到cookie,那么JS就没有启用。但是,作为第一个请求,无法检测到它。

相关问题