首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接rel=“脚本”用法

链接rel=“脚本”用法
EN

Stack Overflow用户
提问于 2010-09-04 09:07:55
回答 5查看 22.2K关注 0票数 4

我正在阅读XHTML1.0严格文档类型,发现link元素上的rel属性有一个"script"的值。

代码语言:javascript
复制
<link rel="script" href="..." />

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

更新:

重新读取DTD之后,它不会准确地列出rel属性的有效值。'script'值仅作为注释上的示例出现。因此,这可能在所有浏览器中实现,也可能不是在所有浏览器中实现。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-09-04 09:14:11

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

来自等级库

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

所以,仅供参考。

票数 5
EN

Stack Overflow用户

发布于 2010-09-04 09:39:47

不仅有一个“脚本”值,"rel“可以包含任何有效的属性内容。问题如下:

  1. 定义了哪些值(通常通过XHTML1.0之类的规范)?
  2. 哪些浏览器支持这些?

显然,W3C希望脚本可以像样式表(<link rel="Stylesheets" …>)一样包括在内,但是在规范的prosa部分中没有提到它,只是在DTD注释中。您也可以在HTML 4.01严格的DTD中找到它(XHTML1.0只是在XML中对HTML4.01的重新表述)。奇怪的是,它既没有在相应的连杆式截面中提到,也没有在脚本部分中提到。这可能是后来被拒绝的想法的产物。

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

票数 4
EN

Stack Overflow用户

发布于 2010-09-04 09:14:37

要加载javascript文件,您必须编写:

代码语言:javascript
复制
<script type="text/javascript" src="/path/to/file.js"></script>

我认为您与CSS文件加载混淆了:

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" ref="myFile.css"/>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3641581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档