关于javascript和网站的简短问题。
1-启用javascript后,是否意味着在浏览器设置中安装并启用了“sun java”?或者每个浏览器是否始终启用了JavaScript?
2-如果javascript被禁用,我的网站例如根本不起作用,那么主要开发人员在这些情况下做了什么,如果实现目标的唯一方法是使用javascript?
3-如果禁用了javascript,ajax是否也被禁用?另外,对于Jquery来说,它是一个javascript库吗?
谢谢你们
答案 0 :(得分:13)
Sun的Java与JavaScript不同。 Java是用户可能安装或未安装的浏览器的扩展。 JavaScript附带浏览器,可由用户禁用。
向用户显示他/她应该启用JavaScript的通知。
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)
用户可以在浏览器设置中启用或禁用javascript。这不是浏览器中安装的内容,而是用户的首选项。
当你不能使用javascript时,你通常可以通过做更多的回发来完成同样的事情。用户体验肯定会变慢。
Ajax和jQuery依赖于用户启用的javascript。
答案 3 :(得分:2)
答案 4 :(得分:2)
所有现代浏览器都附带内置JavaScript引擎,但用户可以禁用它。 JavaScript具有与Java(来自Sun)类似的语法,但它是自己的语言。
如果您的网站需要JS,请添加一个HTML元素,其中显示“请启用JavaScript”,并使其在您的某个脚本中不可见。当用户可以看到它时,她已经禁用了JS。
禁用JS时,AJAX不起作用。 jQuery也是如此。
答案 5 :(得分:0)
1 - 不,javascript是通过Web浏览器读取的,并且在大多数情况下是默认情况下。用户通常需要自己禁用它。
2 - 有一种称为Graceful Degredation的开发实践可以帮助您创建在禁用javascript时仍然有效的网站。
3 - 没有javascript,Ajax会更加困难,但Graceful Degredation可能会帮助你。
答案 6 :(得分:0)
<noscript></noscript>
标记内的浏览器中发出要求用户启用JavaScript的消息。答案 7 :(得分:0)
第2点的优雅降级肯定是要走的路 - jQuery在这方面很重要。您的页面包含您的网站通过回发功能所需的标记。
然后,您可以通过脚本“hijaxed”来启用AJAX更新等。这意味着如果用户准备好提供更好的体验,他们就可以。
如果您正在编写内部Intranet站点,通常可以假设将启用脚本 - 这些站点通常非常需要脚本...
答案 8 :(得分:-1)
1-每次单独浏览...如果为命令javascript安装了java,那么无关紧要。
3- AJAX核心是javascript。如果禁用了javascript,则禁用ajax。