Javascript禁用,简短问题

时间:2009-11-30 13:53:37

标签: javascript

关于javascript和网站的简短问题。

1-启用javascript后,是否意味着在浏览器设置中安装并启用了“sun java”?或者每个浏览器是否始终启用了JavaScript?

2-如果javascript被禁用,我的网站例如根本不起作用,那么主要开发人员在这些情况下做了什么,如果实现目标的唯一方法是使用javascript?

3-如果禁用了javascript,ajax是否也被禁用?另外,对于Jquery来说,它是一个javascript库吗?

谢谢你们

9 个答案:

答案 0 :(得分:13)

  1. Sun的Java与JavaScript不同。 Java是用户可能安装或未安装的浏览器的扩展。 JavaScript附带浏览器,可由用户禁用。

  2. 向用户显示他/她应该启用JavaScript的通知。

  3. Ajax和jQuery是Javascript,所以是的,它们也被禁用了。

答案 1 :(得分:9)

问题1: Java和JavaScript是两种不同的语言。 JavaScript是一种动态类型语言,其中Java是严格类型化的语言(即您必须将变量定义为int,string等...)。除屏幕阅读器外,每个浏览器都应默认启用JavaScript。要记住的是,用户可以选择关闭JavaScript。他们关闭它的原因是因为在90年代期间,JavaScript以错误的方式使用,例如在弹出窗口和其他恶作剧之后创建弹出窗口。

问题2:您应该始终将您的网站开发,以便在未启用JavaScript的情况下工作。 JavaScript就像锦上添花。这是您网站的奇特行为。开发您的网站以使用JavaScript的技术被关闭但在打开时更加“增强”被称为“不引人注目的JavaScript”。基本上,这意味着您的用户无需使用JavaScript即可访问您的网页内容。在Google中搜索"Unobtrusive JavaScript",您会发现大量的信息和技术。

以下是一些可以帮助您入门的链接: A List Apart Behavioral Separation Easy as Pie - Unobtrusive JavaScript

问题3:是的。如果关闭JavaScript,那么您的Ajax方法和jQuery库将无法工作。

对此主题进行一些研究。你会发现很多信息可以帮助你发现不引人注目的JavaScript。

答案 2 :(得分:3)

  1. 用户可以在浏览器设置中启用或禁用javascript。这不是浏览器中安装的内容,而是用户的首选项。

  2. 当你不能使用javascript时,你通常可以通过做更多的回发来完成同样的事情。用户体验肯定会变慢。

  3. Ajax和jQuery依赖于用户启用的javascript。

答案 3 :(得分:2)

  1. 否。 Javascript和Java 两个不同的东西
  2. 这就是为什么您的开发人员必须考虑禁用Javascript的情况。即使未启用Javascript(例如在移动设备上),您的网站也应该正常运行(具有降低功能的albelt)。这意味着您应该为没有Javascript浏览的用户提供该网站的基本版本。

答案 4 :(得分:2)

  1. 所有现代浏览器都附带内置JavaScript引擎,但用户可以禁用它。 JavaScript具有与Java(来自Sun)类似的语法,但它是自己的语言。

  2. 如果您的网站需要JS,请添加一个HTML元素,其中显示“请启用JavaScript”,并使其在您的某个脚本中不可见。当用户可以看到它时,她已经禁用了JS。

  3. 禁用JS时,AJAX不起作用。 jQuery也是如此。

答案 5 :(得分:0)

1 - 不,javascript是通过Web浏览器读取的,并且在大多数情况下是默认情况下。用户通常需要自己禁用它。

2 - 有一种称为Graceful Degredation的开发实践可以帮助您创建在禁用javascript时仍然有效的网站。

3 - 没有javascript,Ajax会更加困难,但Graceful Degredation可能会帮助你。

答案 6 :(得分:0)

  1. 否。 'sun java'和JavaScript是两回事。默认情况下,JavaScript在所有现代浏览器中都存在并启用。
  2. 您可以在<noscript></noscript>标记内的浏览器中发出要求用户启用JavaScript的消息。
  3. 是的,AJAX和jQuery需要启用JavaScript。

答案 7 :(得分:0)

第2点的优雅降级肯定是要走的路 - jQuery在这方面很重要。您的页面包含您的网站通过回发功能所需的标记。

然后,您可以通过脚本“hijaxed”来启用AJAX更新等。这意味着如果用户准备好提供更好的体验,他们就可以。

如果您正在编写内部Intranet站点,通常可以假设将启用脚本 - 这些站点通常非常需要脚本...

答案 8 :(得分:-1)

1-每次单独浏览...如果为命令javascript安装了java,那么无关紧要。

3- AJAX核心是javascript。如果禁用了javascript,则禁用ajax。