如何在服务器端判断用户是否禁用了 JavaScript

How to tell on the server-side if user has JavaScript disabled

提问人:agctute 提问时间:5/19/2023 更新时间:5/19/2023 访问量:23

问:

我有一个带有数据库和主页的 Apache 服务器,该主页执行 JS 脚本以将静态数据发送回数据库。我想将用户是否禁用了 JS 发送到服务器,但由于它被禁用,脚本将无法运行。我应该用什么来做到这一点?

JavaScript HTML Apache 帖子

评论

0赞 Quentin 5/19/2023
en.wikipedia.org/wiki/Unobtrusive_JavaScript
1赞 Barmar 5/19/2023
您可以在 HTML 中放入一个元素,该元素从服务器加载资源,然后让 JavaScript 将其删除。因此,如果服务器收到对该资源的请求,它就知道 JS 已被禁用。我不确定这有多可行,因为请求可能会在加载元素的 HTML 时立即发送,删除它不会阻止这种情况。
1赞 Barmar 5/19/2023
您可以从 JS 发送 AJAX 请求。如果服务器在页面发送后的一段时间内没有收到请求,则意味着 JS 被禁用。

答: 暂无答案