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