html - 检测页面加载*后*禁用 Javascript

标签 html pageload javascript

我遇到过几篇关于如何处理页面加载时/之前禁用 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/

相关文章:

javascript - 从 id 中删除整数

asp.net - ajax 中的 Updatepanel 总是运行 page_load 事件?

javascript - 在 HTML 页面刷新时强制页面滚动位置到顶部

javascript - 使用 RequireJS 加载 Backbone 和 Underscore

html - CSS 以两种颜色显示一个字符

Javascript:检查类名是否存在

javascript - 单选按钮中的 ng-model 类型更改

javascript - 字数计数器可以工作,但逗号和句号有问题

html - 如何管理元素(第一个固定宽度,第二个与内容相关的宽度,第三个其余的)以便它们在给定的总宽度内组合在一起

javascript - 在页面加载时检查 JavaScript 中的 Scroll Lock、Num Lock 和 Caps Lock