【发布时间】:2010-02-20 17:52:13
【问题描述】:
在 Django 中有没有办法(最好是在视图中)检查用户是否打开了 JavaScript?
如果用户有 JavaScript,我需要显示一个与没有 JavaScript 的用户完全不同的页面。
谢谢
【问题讨论】:
标签: javascript django
在 Django 中有没有办法(最好是在视图中)检查用户是否打开了 JavaScript?
如果用户有 JavaScript,我需要显示一个与没有 JavaScript 的用户完全不同的页面。
谢谢
【问题讨论】:
标签: javascript django
如果用户有 JavaScript,我需要显示一个与没有 JavaScript 的用户完全不同的页面。
不,你真的不知道。你需要做的是让你的页面在没有 Javascript 的情况下工作,然后为那些打开 Javascript 的人增强它。应该没有理由显示完全不同的页面。
无论如何,从服务器端检测客户端启用了什么都不是一个好的方法。一种方法是默认提供非 Javascript 页面,但有一个重定向到另一个页面的脚本。但这非常可怕,因为这对大多数人来说意味着双页加载。正如我所说,不应该有任何理由这样做。
【讨论】:
你不能这样做。您只能从客户端检测它。
你可以听从大牛的建议(推荐)或者使用只在 JS 不活跃时才有效的大标签。
【讨论】: