我遇到过几篇关于如何处理页面加载时/之前禁用 Javascript 的文章。但是,是否有任何方法可以检测用户在页面加载后禁用 JavaScript 以在最后一刻隐藏内容?
最佳答案
在 setInterval 上使用紧急开关。如果它没有触发触发器,那么您需要在 no javascript gremlin 销毁该内容之前隐藏该内容。没有javascript,如何隐藏它? CSS 动画和 Javascript 之间存在竞争过程。这样,如果 javascript 不存在 CSS 动画(隐藏内容),则胜出。看哪,内容是隐藏的。
尝试向您的服务器发送 HTTP 请求?如果 ping 没有到达,则 JavaScript 可能被禁用。
使用 noscript 标记在 javascript 被禁用的情况下通知用户各种情况,例如用户禁用了 javascript
在 noscript 标记中放置一个表单,要求用户告诉您 javascript 已被禁用,或者以其他方式向您的网站发送有关他们在没有 javascript 的情况下浏览体验的反馈
检查 UserAgent header 是否包含 Lynx?
关于html - 检测页面加载*后*禁用 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22263796/