Dee*_*kar 1 javascript jquery node.js express
是否可以使用 Node js 中的服务器端代码进行检查?或者,如果不是,那么我如何使用 if-else 之类的条件:
if enabled then
do this
else
do that
Run Code Online (Sandbox Code Playgroud)
在一个node.js项目中,我必须检查JavaScript用户浏览器是否启用。
我知道我们可以<noscript>在客户端代码中使用标签来检查这个(我使用的是玉石)。在 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
Run Code Online (Sandbox Code Playgroud)
这很好地向用户显示错误消息。
但我想在我的服务器端代码中知道它node.js. 我正在使用express框架。
我想为每个页面创建案例,如果JavaScript被禁用,则用户无法进一步移动或在运行应用程序中,如果用户将禁用,JavaScript则应用程序将在 JS-No Found 页面上重定向。
或某种条件<noscript>部分。
任何人都可以指导我如何在 Node.JS 中检测服务器端的 JS 启用或禁用。
您可以<meta>在<noscript>块中放置一个标签以重定向到一些特殊的 URL:
<noscript>
<meta http-equiv=refresh content='0; url=http://your.domain/noscript'>
</noscript>
Run Code Online (Sandbox Code Playgroud)
您当然不能 100% 确定访问特殊 URL 的用户是否在那里,因为他们禁用了 JavaScript,但对于没有做任何奇怪的事情(除了禁用 JavaScript)的人来说,它是有效的。
| 归档时间: |
|
| 查看次数: |
2139 次 |
| 最近记录: |