代码之家  ›  专栏  ›  技术社区  ›  mhost

Django检查javascript是否打开

  •  4
  • mhost  · 技术社区  · 15 年前

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

    我需要显示一个非常不同的页面,如果一个用户有javascript,如果他们没有。

    谢谢

    2 回复  |  直到 15 年前
        1
  •  12
  •   Daniel Roseman    15 年前

    我需要显示一个非常不同的页面,如果一个用户有javascript,如果他们没有。

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

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

        2
  •  2
  •   Bite code    15 年前

    你不能做这种事。您只能从客户端检测到它。

    您可以遵循Daniel的建议(推荐)或使用仅在JS不在时才激活的大标记。