JavaScript: Inline-Skript mit SRC-Attribut JavaScript-Inline-Skripte werden üblicherweise mithilfe des -Tags mit einem src-Attribut eingebunden Können Inline-Skripte jedoch innerhalb desselben <script>-Tags definiert werden?</p> <p>Gemäß der HTML 4.01-Spezifikation ist das Verhalten eines <script> Das src-Attribut ist explizit: </p> <blockquote>Wenn das src-Attribut nicht festgelegt ist, MÜSSEN Benutzeragenten den Inhalt des Elements als Skript interpretieren. Wenn src einen URI-Wert hat, MUSS der Benutzeragent den Inhalt des Elements ignorieren und das Skript über den URI abrufen. </blockquote> <p>Das bedeutet, dass das src-Attribut im <script>-Tag Priorität hat und Inline-Skripte ignoriert werden. Das Folgende ist jedoch eine gültige JavaScript-Nutzung: </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre><code class="html"><script type='text/javascript' src='/path/to/script.js'>Nach dem Login kopieren Laden Sie externe Skripte in die Seite, ohne Inline-Skripte auszuführen. Die folgende Verwendung ist jedoch falsch: alert('Do some stuff here, using resources defined in script.js.'); Nach dem Login kopieren In diesem Beispiel wird das Inline-Skript ignoriert, da das src-Attribut vorhanden ist. Um ein Inline-Skript auszuführen, muss das src-Attribut weggelassen werden: alert('Do some stuff here, using resources defined in script.js.'); Nach dem Login kopieren