我在我的网站上使用了很多 JavaScript(目前正在建设中)。我担心的是,如果某些客户端系统禁用了 JavaScript,那么我的网站将“惨遭失败”。
我知道我们不能以编程方式覆盖以启用 JavaScript,因为这将是一个安全问题。但是我想要的是,如果客户端系统禁用了 JavaScript,那么应该会出现一个带有按钮的弹出窗口,这样当用户单击该按钮时,无论他在哪种浏览器中查看该站点,都会自动启用 JS。
我问这个是因为当我查看其他网站时,我自己也看到了同样的事情。
我在我的网站上使用了很多 JavaScript(目前正在建设中)。我担心的是,如果某些客户端系统禁用了 JavaScript,那么我的网站将“惨遭失败”。
我知道我们不能以编程方式覆盖以启用 JavaScript,因为这将是一个安全问题。但是我想要的是,如果客户端系统禁用了 JavaScript,那么应该会出现一个带有按钮的弹出窗口,这样当用户单击该按钮时,无论他在哪种浏览器中查看该站点,都会自动启用 JS。
我问这个是因为当我查看其他网站时,我自己也看到了同样的事情。
这是不可能的。但是,您可以在页面上显示有关如何启用 JavaScript 的说明,但考虑到禁用 JavaScript 的人通常知道他们在做什么,他们将知道如何自己启用它。
我想说很少有人会意外禁用 JavaScript,所以您的担心可能是不必要的。
您可能正在寻找的是渐进增强。
与其通过 JavaScript 显示一条消息,告诉用户启用 JavaScript,不如反其道而行之。
默认情况下,您会显示一条消息,例如在 div 中,当 JavaScript 启用时,您会隐藏 div。您仅使用 JavaScript 来增强用户体验,但在用户未启用 JavaScript 时提供“合理”的体验。在您的情况下,合理可能意味着一个空白页面,其中包含一些解释您真正需要 JavaScript 的原因的文本。
好吧,如果你想出现一个弹出窗口,那么你需要使用 javascript 来实现它,所以我想答案是你可以忽略一小部分浏览器禁用 javascript 的人。