提问人:Eli 提问时间:6/29/2009 最后编辑:royhowieEli 更新时间:6/4/2015 访问量:14219
JavaScript:具有 SRC 属性的内联脚本?
JavaScript: Inline Script with SRC Attribute?
问:
我习惯于像这样包含和使用 JS:
<script type='text/javascript' src='/path/to/script.js'></script>
....
<script type='text/javascript'>
alert('Do some stuff here, using resources defined in script.js.');
</script>
只是出于好奇,有没有人知道使用带有 src 属性的内联脚本的规则,例如:
<script type='text/javascript' src='/path/to/script.js'>
alert('Do some stuff here, using resources defined in script.js.');
</script>
我可以测试在各种浏览器中会发生什么,但想知道官方行为是什么。
答:
5赞
Jacob Mattison
6/29/2009
#1
HTML 规范指出
如果 src 具有 URI 值,则用户 代理必须忽略元素的 内容并通过以下方式检索脚本 URI。
32赞
artlung
6/29/2009
#2
要么是其中之一,要么是两者,而不是两者兼而有之。标记的属性优先于标记的正文。src
<script>
该脚本可以在 SCRIPT 元素的内容或 外部文件。如果属性 未设置,用户代理必须解释 元素的内容作为 脚本。如果 具有 URI 值, 用户代理必须忽略元素的 内容并通过以下方式检索脚本 URI。
src
src
3赞
harto
6/29/2009
#3
从 HTML 4 标准:
如果未设置 src 属性,则用户 代理必须解释 元素作为脚本。如果 src 具有 URI 值,用户代理必须 忽略元素的内容,并且 通过 URI 检索脚本。
评论