5

如果您的网站访问者禁用了 JavaScript,您会怎么做?你阻止他们吗?

4

9 回答 9

15

理想情况下,您将使用渐进增强,这需要保证基本用户体验,然后为可以处理它们的浏览器添加所有功能。

于 2010-01-26T16:46:19.527 回答
14

你会优雅地退化

于 2010-01-26T16:41:11.277 回答
10

确实优雅地退化。如果那不是一个选项(不再是;-)),那么至少使用<noscript>标签通知他们。

于 2010-01-26T16:43:42.457 回答
3

使用 NoScript 标签说“嘿,启用 Javascript 傻瓜!”

<script type="text/javascript">
       alert("Hello World!");
</script>
<noscript> 
       Hey, Enable Javascript fool!
</noscript>

(请注意,此代码尚未准备好部署到您的网站。您可以将消息更改为比纯文本更合适的内容。)

于 2010-01-26T16:42:55.953 回答
2

再加上<noscript>我有所有需要 JS 才能使用的元素class="js-required"

然后CSS:.js-required{display:none;}

页面加载时的 JS:$('.js-required').css('display','block')

于 2010-01-26T16:50:34.017 回答
1

如果 JavaScript 被禁用,您的网站应该有所准备,或者显示一条消息,表明您的网站在启用 JavaScript 时效果更好,或者解决它。

于 2010-01-26T16:43:40.460 回答
1

对于我建立的每个网站,我都会比较优雅降级的开发成本与吓跑约 2-3% 的观众所造成的收入损失。不关心非javascripters / Opera / etc通常会获胜......

于 2010-01-26T16:51:39.587 回答
0

如果您的访问者不知道他们禁用了 JavaScript,一条简单的消息会让他们知道他们应该启用它。

<noscript>Please enable JavaScript in your browser</noscript>
于 2010-01-26T16:44:10.047 回答
0

你可以看看这个:

如何检测 JavaScript 是否被禁用?

于 2010-01-26T16:45:30.427 回答