我已经开发了一个使用php / jQuery等的ajax应用程序框架。我想'要求'用户启用javascript以便使用该应用程序(它们都是内部应用程序,因此我们能够指示兼容性)。
如何检测服务器端是否启用了javascript?请举例。
答案 0 :(得分:6)
您无法检测到此服务器端,但您可以使用<noscript>
标记在客户端显示消息,如下所示:
<noscript>
<div class="alert">You need to enable JavaScript to use this site.</div>
</noscript>
当客户端由于某种原因没有启用JavaScript时会出现 <noscript>
标记,因此使用它们向它们显示消息,元素等...只需给它一些样式并且你很好去。
答案 1 :(得分:2)
你做不到。您需要在客户端上运行它,然后让它转到特定的URL,或通过AJAX联系服务器以通知它。
答案 2 :(得分:1)
从未这样做过,但请考虑这个网络服务方案,减少广告荒谬:
通过这种方式,您可以了解这两种情况。另一种方法是常规方法,首先假设启用了js。顺便说一句,我猜大约90%的webuser都启用了js,甚至更多。
答案 3 :(得分:1)
经过一些创造性思考......我想我会选择这个解决方案 - 但我想要反馈。
对我而言,这似乎是可行的,因为它超轻,它很适合我的应用程序结构。从我的ajax调用结构中消失的想法困扰着我。
答案 4 :(得分:0)
只需在客户端进行即可。如果javascript在它上面重定向到好网站,否则它会显示简单的html页面,并显示错误消息。