代码之家  ›  专栏  ›  技术社区  ›  Adrian Godong

link rel=“script”用法

  •  3
  • Adrian Godong  · 技术社区  · 14 年前

    我正在通读这本书 XHTML 1.0 Strict Doctype 发现了 "script" rel 属性 link 元素。

    <link rel="script" href="..." />
    

    我尝试使用这个标记链接外部JS文件,但是Safari甚至没有加载这个文件。那么这个标签可以用来做什么呢?

    更新:

    在重读DTD之后,它并没有准确地列出 属性。这个 'script'

    5 回复  |  直到 14 年前
        1
  •  5
  •   Oded    14 年前

    这个 link 元素用于传递正在查看的页面和元素内容之间的关系信息。

    spec :

    虽然链接没有内容,但它传递的关系信息可能由用户代理以各种方式呈现

        2
  •  4
  •   GodsBoss    14 年前

    1. 哪些值定义了含义(通常通过XHTML 1.0之类的规范)?
    2. 哪些浏览器支持这些功能?

    显然,W3C希望脚本像样式表一样可包含( <link rel="Stylesheets" …> HTML 4.01 strict DTD 同时(XHTML1.0只是XML中HTML4.01的一种重新格式化)。奇怪的是,这两者在相应的 link type section 也不是在 script section . 它可能是后来被拒绝的想法的产物。

    这就引出了问题2的答案。它没有在浏览器中正确实现,至少在Safari中是这样(你自己也提到过)。因此,您不应该使用它,因为它不会跨浏览器工作。您可以使用它作为黑客(包括Safari不会加载的脚本),但这并不安全,因为您无法判断Safari的更高版本是否改变了行为。

        3
  •  -1
  •   Darin Dimitrov    14 年前

    外部js文件通常加载 <script>

    <script type="text/javascript" src="/foo.js"></script>
    
        4
  •  -1
  •   Romain Linsolas    14 年前

    加载 javascript

    <script type="text/javascript" src="/path/to/file.js"></script>
    

    我想你对CSS文件加载感到困惑:

    <link rel="stylesheet" type="text/css" ref="myFile.css"/>
    
        5
  •  -1
  •   indianwebdevil    14 年前
    推荐文章