如果客户端禁用了Javascript,我该怎么办?

时间:2010-05-26 09:36:58

标签: javascript

我的网站在很大程度上依赖于Javascript,如果我将其关闭,我的网站看起来真的很难看。

我想强制用户使用Javascript通过向他显示通知将其打开,否则提示他该网站无法查看。

我该怎么做才能实现这个目标?

6 个答案:

答案 0 :(得分:6)

看看这里:

noscript tag

您所能做的只是测试是否启用了javascript,并在javascript打开时显示该网站浏览效果最佳的通知。

答案 1 :(得分:3)

<script type="text/javascript">
   document.write("Hello World!")
</script>
<noscript>
   Your browser does not support JavaScript!
</noscript>

另外,请随意使用谷歌的'html脚本标签'并查看http://www.w3schools.com/tags/tag_noscript.asp

答案 2 :(得分:2)

对于你的问题:
默认显示通知,并且使用JS +某种文档/ DOM Ready事件只需删除通知。尽量不要在window / onload上执行此操作,因为在您加载该页面的所有资源之前,您将看到通知,这需要比dom准备好的时间更长。这样,每个没有JS的人都会看到这条消息。

但理想情况下,您只想拥有一个可以使用或不使用javascript的网站。也许不引人注目的javascript对你来说是一个不错的搜索词。

答案 3 :(得分:2)

我通过interesting talk(JQuery的创建者)观看John Resig,他甚至在他的视频中提及,不要依赖Javascript。

答案 4 :(得分:2)

首先,要注意强迫用户做任何事情通常被认为是非常粗鲁的。许多人保持javascript完全禁用或严格限制,因为有些twerp想用它来强迫他们做某事或看某事。

话虽如此,您可以在<noscript></noscript>标记中加入一些文字。该文本仅显示浏览器是否没有javascript,或者是否已禁用。

答案 5 :(得分:0)

您创建了一个使用<noscript>标记的着陆页,通知用户您的网站在没有Javascript的情况下无法正常运行。然后你去祈祷$ DEITY原谅,因为你加入了一般的网络沼泽池。