我习惯像这样包含和使用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>
我可以测试在各种浏览器中会发生什么,但想知道官方行为是什么。
这是一个或另一个,而不是两者兼而有之。标签的src属性<script>优先于标签的主体。
src
<script>
[HTML 4.01规范:
该脚本可以在SCRIPT元素的内容内或在外部文件中定义。如果src未设置该属性,则用户代理必须将元素的内容解释为脚本。如果src具有URI值,则用户代理必须忽略元素的内容,并通过URI检索脚本。