2012-10-09 38 views
1

我在我的网站上使用了很多JavaScript(目前正在建设中)。我担心的是,如果某些客户端系统禁用了JavaScript,那么我的网站将“非常失败”。单击按钮时启用浏览器的JavaScript(不是自动)

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

我在问这个,因为当我看到其他网站时我自己也看到了同样的东西。

+1

请链接做到这一点的网站;我想亲眼看看他们是如何解决安全限制的。 – Daedalus

回答

3

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

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

0

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

0

你可能要找的是Progressive enhancement

而不是通过JavaScript显示一条消息,告诉用户启用JavaScript,您可以以相反的方式进行操作。

默认情况下,您会在div中显示一条消息,例如,当启用JavaScript时,您将隐藏div。您只使用JavaScript来增强用户体验,但在用户未启用JavaScript时提供“合理”体验。在你的情况下,合理可能意味着一个空白页面,其中有一些文字解释了为什么你真的需要JavaScript。

相关问题