gpt4 book ai didi

javascript - 如何检查 Node JS 服务器端代码中是否启用了 javascript

转载 作者:太空宇宙 更新时间:2023-11-03 22:42:14 24 4
gpt4 key购买 nike

是否可以使用 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 页面。

OR <noscript> 中的某种条件部分部分。

谁能指导我如何在 Node.JS 中检测服务器端的 JS 启用或禁用。

最佳答案

您可以输入 <meta>标签 <noscript>阻止重定向到某些特殊 URL:

<noscript>
<meta http-equiv=refresh content='0; url=http://your.domain/noscript'>
</noscript>

您当然不能 100% 确定登陆特殊 URL 的用户确实存在,因为他们禁用了 JavaScript,但对于没有做任何奇怪事情(除了禁用 JavaScript 之外)的人来说,它是有效的。

请注意,检查“在服务器端代码中”没有意义;您可以检查客户端是否启用了 JavaScript 的唯一位置是发送到客户端的代码。

关于javascript - 如何检查 Node JS 服务器端代码中是否启用了 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42278286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com