我不确定用
打开JS脚本有什么区别<SCRIPT language='JavaScript'>
或与:
<SCRIPT type="text/JavaScript">
是否应始终引用JavaScript(使用“”或“是”)或者这不是很重要?
感谢您对此主题的任何澄清!
答案 0 :(得分:16)
语言属性在HTML 3.2中使用。 HTML 4.0引入了类型(与引用外部媒体的其他元素一致,例如<style>
)并使其成为必需。它也是deprecated语言。
在HTML(和XHTML)中,attribute values delimited using single or double quotes之间没有区别(除了你不能使用用来界定值内部值的字符而不用实体表示它)。
答案 1 :(得分:2)
有关Javascript:
的所有内容,请参阅至尊神{{3}}JavaScript文件
应存储JavaScript程序 in。并以.js文件形式发送。
不应嵌入JavaScript代码 在HTML文件中除非代码是 特定于单个会话。代码 HTML大大增加了pageweight 没有机会进行缓解 缓存和压缩。
&lt; script src = filename.js&gt;标签应该 被放置在体内的晚期 可能。这减少了效果 脚本加载造成的延迟 其他页面组件。 没有 需要使用语言或类型 属性。它是服务器,而不是 script标签,用于确定MIME 类型。强>
答案 2 :(得分:1)
较旧的浏览器只支持语言 - 现在使用mimetype text / javascript的类型方法是正确的方法。
<script language="javascript" type="text/javascript">
用于支持旧浏览器以及使用正确的方式。
<style type="text/css">
是使用正确标准包含某些内容(样式表)的另一个示例。
答案 3 :(得分:1)
使用外部JavaScript文件时不需要type和language属性:
<script src="script.js" />
您的浏览器会根据文件的扩展名自动确定要执行的操作。但是,在执行脚本块时,您需要输入type =“text / javascript”。
修改强>
有些人可能会说这很糟糕,但实际上这些都是雅虎的话!在网站加载性能的背景下,JavaScript传播者(我认为是Douglas Crockford)。
也许我应该详细说明一下。
谷歌是打破标准而不破坏其网站渲染的一个很好的例子。 (他们现在遵守W3C标准,使用JavaScript来呈现他们的页面)。由于他们的网站负担很重,他们决定将他们的标记剥离到最低限度,并使用折旧的标签,如可怕的字体和 i 标签。
务实是没有坏处的。理所当然,当然:))
答案 4 :(得分:0)
根据W3 HTML 4.01 reference,只需要type属性。 langage属性不是引用的一部分,但我认为它来自微软与Netscape作战的早期。
此外,简单的引号在XHTML 1.0中无效(解析更具限制性)。 这可能不是问题,但你现在应该总是更好validate your html(HTML 4.01或XHTML 1.0)。
答案 5 :(得分:-2)
同时使用:
<script language="javascript" type="text/javascript">
答案 6 :(得分:-3)
您应始终将属性值括在引号(“)中。不要使用撇号(')。
编辑:在这里发表意见似乎是事实,我的不好。单引号在技术上是合法的,但根据我的经验,它们往往导致更多的问题而不是双引号(它们往往会在属性值中更多地出现在其他事物中)所以我总是建议坚持后者。你的里程可能会有所不同!