ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で `src` 属性を持つインライン スクリプトを使用できますか?

JavaScript で `src` 属性を持つインライン スクリプトを使用できますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-29 09:17:30451ブラウズ

Can You Use Inline Script with a `src` Attribute in JavaScript?

JavaScript の SRC 属性を使用したインライン スクリプト

JavaScript プログラミングでは、通常、<script> を使用して外部スクリプト ファイルを組み込みます。 src 属性を持つタグ。ただし、次のような src 属性を持つインライン スクリプトを使用できるかどうかという疑問が生じます。</p> <pre class="brush:php;toolbar:false">&lt;code class=&quot;html&quot;&gt;&lt;script type='text/javascript' src='/path/to/script.js'&gt; alert('Do some stuff here, using resources defined in script.js.'); &lt;/script&gt;&lt;/code&gt;</pre> <p><strong>公式の動作</strong></p> <p>HTML によると4.01 仕様、<script> の src 属性タグはタグの本文よりも優先されます。これは、外部スクリプト ファイルとインライン スクリプトの両方が存在する場合、外部スクリプトのみが実行されることを意味します。</script>

仕様には次のように記載されています。

「src 属性が設定されていない場合、ユーザーはエージェントは要素の内容をスクリプトとして解釈する必要があります。src に URI 値がある場合、ユーザー エージェントは要素の内容を無視し、URI 経由でスクリプトを取得する必要があります。"

結論

したがって、同じ