我正在阅读XHTML1.0严格文档类型,发现link元素上的rel属性有一个"script"的值。
<link rel="script" href="..." />我尝试使用这个标记链接外部JS文件,但是Safari甚至没有加载该文件。那么标签可以用来做什么呢?
更新:
重新读取DTD之后,它不会准确地列出rel属性的有效值。'script'值仅作为注释上的示例出现。因此,这可能在所有浏览器中实现,也可能不是在所有浏览器中实现。
发布于 2010-09-04 09:14:11
link元素用于传递正在查看的页面与元素内容之间的关系信息。
来自等级库
虽然链接没有内容,但它传递的关系信息可能由用户代理以多种方式呈现。
所以,仅供参考。
发布于 2010-09-04 09:39:47
不仅有一个“脚本”值,"rel“可以包含任何有效的属性内容。问题如下:
显然,W3C希望脚本可以像样式表(<link rel="Stylesheets" …>)一样包括在内,但是在规范的prosa部分中没有提到它,只是在DTD注释中。您也可以在HTML 4.01严格的DTD中找到它(XHTML1.0只是在XML中对HTML4.01的重新表述)。奇怪的是,它既没有在相应的连杆式截面中提到,也没有在脚本部分中提到。这可能是后来被拒绝的想法的产物。
这就引出了问题2的答案,它没有在浏览器中正确地实现,至少在Safari中是这样的(您自己也提到了)。因此,您不应该使用它,因为它不能跨浏览器工作。您可以使用它作为一个黑客(包括不会被Safari加载的脚本),但这是不安全的,因为您无法判断更高版本的Safari是否会改变这种行为。
发布于 2010-09-04 09:14:37
要加载javascript文件,您必须编写:
<script type="text/javascript" src="/path/to/file.js"></script>我认为您与CSS文件加载混淆了:
<link rel="stylesheet" type="text/css" ref="myFile.css"/>https://stackoverflow.com/questions/3641581
复制相似问题