1

我在我的网站上使用了很多 JavaScript(目前正在建设中)。我担心的是,如果某些客户端系统禁用了 JavaScript,那么我的网站将“惨遭失败”。

我知道我们不能以编程方式覆盖以启用 JavaScript,因为这将是一个安全问题。但是我想要的是,如果客户端系统禁用了 JavaScript,那么应该会出现一个带有按钮的弹出窗口,这样当用户单击该按钮时,无论他在哪种浏览器中查看该站点,都会自动启用 JS。

我问这个是因为当我查看其他网站时,我自己也看到了同样的事情。

4

3 回答 3

3

这是不可能的。但是,您可以在页面上显示有关如何启用 JavaScript 的说明,但考虑到禁用 JavaScript 的人通常知道他们在做什么,他们将知道如何自己启用它。

我想说很少有人会意外禁用 JavaScript,所以您的担心可能是不必要的。

于 2012-10-09T07:26:21.307 回答
0

您可能正在寻找的是渐进增强

与其通过 JavaScript 显示一条消息,告诉用户启用 JavaScript,不如反其道而行之。

默认情况下,您会显示一条消息,例如在 div 中,当 JavaScript 启用时,您会隐藏 div。您仅使用 JavaScript 来增强用户体验,但在用户未启用 JavaScript 时提供“合理”的体验。在您的情况下,合理可能意味着一个空白页面,其中包含一些解释您真正需要 JavaScript 的原因的文本。

于 2012-10-09T07:29:53.380 回答
0

好吧,如果你想出现一个弹出窗口,那么你需要使用 javascript 来实现它,所以我想答案是你可以忽略一小部分浏览器禁用 javascript 的人。

于 2012-10-09T07:26:32.320 回答