这可以使用Node js中的服务器端代码来检查吗?如果没有,那么我如何使用if-else:
等条件sort
在if enabled then
do this
else
do that
项目中,我必须检查用户浏览器上是否启用了node.js
。
我知道我们可以在客户端代码使用JavaScript
标记来检查这一点(我正在使用jade)。在Jade页面上,我插入了<noscript>
标记,显示<noscript>
被禁用的消息。 e.g。
JavaScript
最好向用户显示错误消息。
但我想在noscript
.noscriptmsg(style="color:red; padding:15px;")
| You don't have javascript enabled on your Browser. Please enable to use complete functionality.
| To know more
a(href='http://enable-javascript.com/')
| Click Here
的服务器端代码中知道它。我正在使用node.js
框架。
如果express
被禁用,我希望为每个页面创建一个案例,那么如果用户将禁用JavaScript
,则用户无法进一步移动或在运行应用程序中,然后应用程序将重定向到JS-No Found页面。
或JavaScript
部分中的某种条件部分。
任何人都可以指导我如何在Node.JS中检测服务器端的JS启用或禁用。
答案 0 :(得分:4)
您可以在$rootScope.$on('$locationChangeStart', function (event,current,old) {
/* some code here */
});
块中添加<meta>
标记,以重定向到某个特殊网址:
<noscript>
当然,你不能100%确定登陆特殊网址的用户是因为他们禁用了JavaScript,但对于没有做任何奇怪事情的人(除了禁用JavaScript),它可以正常工作。
答案 1 :(得分:2)
您可以在快递应用中公开GET / POST端点 - 例如: / jsenabled /
在html页面中 - 在文档就绪时,您可以调用'/ jsenabled'
在jsenabled快递处理程序中 - 从会话/ cookie中提取用户
默认情况下,假设用户在接到此电话之前没有js