拒绝没有启用javascript的浏览器使用我的php网站

occ*_*iso 1 javascript php dojo

我在PHP中编写了一个相当小的Web应用程序,并打算使用DOJO使其"花哨",并且最有可能在客户端处理一些验证(也将进行服务器端验证).

我想将JavaScript作为我的网站的一项要求,因此,如果用户的浏览器禁用了JavaScript,或者不能使用JavaScript,则他们根本不能使用该网站,并收到一条消息通知他们这个要求.

我已经看到其他网站这样做,但我无法弄清楚如何执行它.
例如,尝试使用username = user和password = user http://demo.actitime.com/login.do?username=user登录此处

然后,我希望在每个页面上都能发生同样的事情.

任何帮助赞赏.

occhiso

Too*_*the 21

我不认为这是一种明智的做法.

只需在网站上花一点力气,这样没有javascript的用户也可以访问该网站.不要忘记他们是您的客户.他们可能有充分的理由禁用javascript.

  • 是的,它确实。不支持 noscripts 是设计的失败,进而导致你作为开发人员的失败。OP 应该重新审视他的假设,这个答案引导他这样做。 (2认同)

Adr*_*zza 5

你知道,今年是 2009 年,而不是 1997 年。这些黑客属于过去,已经死了,像污秽一样被埋葬了。

至于有用的答案:阅读优雅 降级

至于你的答案:CSS 可以完成你用 DOJO 所做的事情,根本不需要 Javascript(至少,你提到的事情)。如果未启用 JavaScript,则需要往返服务器,仅此而已。我不知道你所说的“逻辑”是什么意思,但是这个术语的规范意义最好用 PHP 和可能的模板系统来实现,而不是使用 javascript。

没有往返的输入验证很好,但如果我没有 javascript 或无法使用它,服务器验证根本比 no-frickin-site 更好。

是的,确实有那么糟糕。

编辑:Sponsz 上校指出了另一个关于优雅降级的有用链接