JavaScript: SRC 属性を持つインライン スクリプト JavaScript インライン スクリプトは、通常、ロードする src 属性を持つ タグを使用して組み込まれます。ただし、同じ <script> タグ内でインライン スクリプトを定義できますか?</p> <p>HTML 4.01 仕様によれば、インライン スクリプトとsrc 属性は明示的です: </p> <blockquote>src 属性が設定されていない場合、ユーザーエージェントは要素のコンテンツをスクリプトとして解釈しなければなりません(MUST)。 src に URI 値がある場合、ユーザー エージェントは要素の内容を無視し、URI 経由でスクリプトを取得しなければなりません (MUST)。 </blockquote> <p>これは、<script> タグの src 属性が優先され、インライン スクリプトが無視されることを意味します。ただし、JavaScript の有効な使用法は次のとおりです: </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre><code class="html"><script type='text/javascript' src='/path/to/script.js'>ログイン後にコピー インライン スクリプトを実行せずに外部スクリプトをページに読み込みます。ただし、次の使用法は正しくありません: alert('Do some stuff here, using resources defined in script.js.'); ログイン後にコピー この例では、src 属性が存在するため、インライン スクリプトは無視されます。インラインスクリプトを実行するには、src 属性を省略する必要があります: alert('Do some stuff here, using resources defined in script.js.'); ログイン後にコピー