I'm used to including and using JS like so:
<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>
Just out of curiosity, does anyone know the rule for having an inline script with a src attrib, like:
<script type='text/javascript' src='/path/to/script.js'>
alert('Do some stuff here, using resources defined in script.js.');
</script>
I can test what DOES happen in various browsers, but would like to know what the official behavior is.
The HTML specification states
It's either one or the other, not both. The
src
attribute of the<script>
tag has precedence over the body of the tag.HTML 4.01 Specification:
From the HTML 4 standard: