【发布时间】:2017-07-05 19:41:06
【问题描述】:
这是否可以使用 Node js 中的服务器端代码来检查?或者,如果不是,那么我该如何使用 if-else 之类的条件:
if enabled then
do this
else
do that
在node.js 项目中,我必须检查用户浏览器是否启用了JavaScript。
我知道我们可以在客户端代码中使用<noscript> 标签来检查这个(我正在使用jade)。在 Jade 页面上,我插入了 <noscript> 标签,显示 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 被禁用,我想为每个页面说明情况,然后用户无法进一步移动,或者如果用户禁用JavaScript,则在运行的应用程序中,应用程序将被重定向到 JS-No Found 页面。
或<noscript> 部分中的某种条件部分。
谁能指导我如何在 Node.JS 中检测服务器端的 JS 启用或禁用。
【问题讨论】:
-
投反对票的人请在那里证明你的投票是正确的。
-
@ÁlvaroTouzón 你能提供任何教程链接吗?
-
只需将
display:none;设置为真实页面内容并使用JavaScript 显示。禁用 JS 的用户只会看到 noscript 内容。 -
您可以在
<noscript>块中包含<meta>标记,以将人们重定向到禁用JavaScript 的用户的特殊URL。如果你愿意,你可以把它放在每页的页眉中。
标签: javascript jquery node.js express