使用链接和脚本标记引用JavaScript源有什么区别?

时间:2012-08-29 12:52:11

标签: javascript

我尝试过使用以下两个source-reference-lines 。他们都编译。但有什么区别?

第一种方法:

<script src="~/Scripts/jquery-1.4.1.js" type="text/javascript"></script>

第二种方法:

<link href="~/Scripts/jquery-1.4.1.js" type="text/javascript" />

注意:还有类似的 Difference between script and link as="script" tags ,询问<link href="js/script.js" as="script">,这是不同的。

3 个答案:

答案 0 :(得分:24)

link标记用于关联样式表或任何其他链接文档,而不是包含javascript文件。

HTML Link Element <link>指定当前文档与其他文档之间的关系。此元素的可能用途包括定义用于导航的关系框架以及将文档链接到样式表。

rel属性:

  

此属性指定链接文档与当前文档的关系。该属性必须是以空格分隔的链接类型值列表。此属性的最常见用法是指定外部样式表的链接:rel属性设置为样式表,href属性设置为外部样式表的URL以格式化页面。 WebTV还支持使用rel的next值来预加载文档系列中的下一页。

可能的值:

  • alternate - 文档的备用版本(即打印页面,已翻译或镜像)

  • 样式表 - 文档的外部样式表

  • 开始 - 选择中的第一个文档

  • 下一步 - 选择中的下一个文档

  • 上一页 - 选择中的上一个文档

  • 内容 - 文件的目录

  • 索引 - 文档的索引

  • 词汇表 - 文件中使用的词汇词汇表(说明)

  • 版权 - 包含版权信息的文档

  • - 文档的一章

  • 部分 - 文档的一部分

  • 小节 - 文件的一小节

  • 附录文件的附录

  • 帮助帮助文档

  • 书签相关文件

  • 快捷方式图标文档的相关(收藏夹图标)图片

HTML Script Element <script>用于在HTML或XHTML文档中嵌入或引用可执行脚本。

答案 1 :(得分:5)

第二个(使用link)不应该工作或运行,并且是非标准的。

http://jsfiddle.net/qMKUv/

答案 2 :(得分:0)

  • <link> for CSS
  • <script> for JS