我想知道如何首先检测 Javascript 是否启用/禁用。在此站点上禁用 javascript 表明 stackoverflow 使用了称为标签的东西。
这是标准的做法吗?它适用于所有浏览器吗?它不适用于哪些浏览器版本(即 IE6)?
我只是停留在我的 html 页面的主体还是头部?我看到一个网站教程把它卡在了头上,但 Visual Studios 说这不是 XHtml 投诉。
接下来如何检查 cookie 是否已启用?你确实使用 javascript 来解决这个问题吗?或者你使用服务器端?有没有适用于所有主流浏览器的东西,或者 jquery 中的东西可以做到这一点?
谢谢
最佳答案
使用 <noscript>
禁用 JavaScript 时显示内容的标记 - 这与“检测”是否禁用 JavaScript 不是一回事。您无法真正判断 JavaScript 是否已启用,因为在大多数浏览器中唯一可用的工具是 JavaScript - 如果它被禁用,您显然无法使用。
要处理没有 JavaScript 支持(或支持已被禁用)的客户端,您需要使用渐进式增强和不显眼的 JavaScript 技术。让页面在没有 JavaScript 的情况下为客户端执行您希望它执行的操作(起点),然后使用 JavaScript 添加附加功能。由于在没有启用 JavaScript 的情况下不会应用添加内容,因此您可以有效地获得想要实现的目标。
相同的原则适用于 cookie - 让它在没有 cookie 的情况下执行您想要的操作,然后在找到它们时添加行为。
关于c# - 如何检测不同的用户设置?启用 Javascript,启用 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1778061/