【问题标题】:Django check if JavaScript is onDjango 检查 JavaScript 是否打开
【发布时间】:2010-02-20 17:52:13
【问题描述】:

在 Django 中有没有办法(最好是在视图中)检查用户是否打开了 JavaScript?

如果用户有 JavaScript,我需要显示一个与没有 JavaScript 的用户完全不同的页面。

谢谢

【问题讨论】:

标签: javascript django


【解决方案1】:

如果用户有 JavaScript,我需要显示一个与没有 JavaScript 的用户完全不同的页面。

不,你真的不知道。你需要做的是让你的页面在没有 Javascript 的情况下工作,然后为那些打开 Javascript 的人增强它。应该没有理由显示完全不同的页面。

无论如何,从服务器端检测客户端启用了什么都不是一个好的方法。一种方法是默认提供非 Javascript 页面,但有一个重定向到另一个页面的脚本。但这非常可怕,因为这对大多数人来说意味着双页加载。正如我所说,不应该有任何理由这样做。

【讨论】:

    【解决方案2】:

    你不能这样做。您只能从客户端检测它。

    你可以听从大牛的建议(推荐)或者使用只在 JS 不活跃时才有效的大标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 2015-02-14
      • 2017-05-26
      • 2012-08-03
      • 1970-01-01
      • 2016-11-06
      相关资源
      最近更新 更多