我正在学习jQuery,并且即将使用该库来编写一些页面。我刚刚了解到一些用户在他们的浏览器上禁用了JavaScript(我甚至不知道这是可能的和/或必要的。)
现在,我的问题是:如果用户禁用JavaScript,我的Web应用程序会发生什么?例如,我想使用AJAX和“InsertBefore”等命令显示一些屏幕,以显示结果的实时DIV。
所以,如果JavaScript被禁用,我想知道所有依赖JavaScript的工作会发生什么?
我有点失落。
感谢您的帮助
答案 0 :(得分:9)
您可以先阅读Progressive Enhancement和Unobtrusive JavaScript。
我还建议调查一下流行的富Web应用程序(如GMail,Google Maps等)如何处理这些情况。
答案 1 :(得分:4)
我刚刚了解到有些用户在浏览器上禁用了javascript
我愿意。 FireFox的“NoScript”插件可以解决问题。
所以,如果Javascript被禁用,我想知道所有依赖Javascript的工作会发生什么?
它不会起作用。
一个好的做法是建议设计一个不依赖JavaScript来实现主要功能的网站。至少,应该可以访问其内容(以读取模式)。 JavaScipt应该只添加Ajax技术等界面增强功能。但是后备版本应该始终有效。
当我看到一个没有JavaScript的网站完全破碎时,我感到非常难过。为什么人们不能使用CSS将元素放在适当的位置?为什么即使没有涉及动态,他们也会尝试将元素与JavaScript对齐?
Flash网站也是如此。曾经有一段时间登陆“网站设计代理商”网站,对我做出挑剔的评论,不允许使用JavaScript。当我这样做时,我只看到一个带有几个菜单的基本原始网站,就是这样。当工作如此原始时,可以在一小时内使用原始HTML和CSS完成使用Flash的重点是什么?对我而言,这是不专业工作的标志。
答案 2 :(得分:3)
在JavaScript中完成的所有功能都无效。有些用户出于安全原因禁用它,NoScript就是一个很好的例子。您可以通过从页面中删除脚本或安装适用于Firefox的NoScript插件来自行尝试。
根据经验:
但是该网站应该(几乎)在第1阶段完全正常运作。
答案 3 :(得分:1)
如果您在Safari中禁用Javascript,Facebook中的Lexulous将无法正常工作,鼠标字母随身携带功能将无效。