Im Gegensatz zur üblichen JavaScript-Verwendung, bei der Skripte über ein Quellattribut eingebunden und separat ausgeführt werden, versucht dieses Beispiel, beide Ansätze zu kombinieren.
Offizielles Verhalten
Das offizielle Verhalten, wie es in der HTML 4.01-Spezifikation definiert ist, schreibt vor, dass ein Inline-Skript kein Quellattribut haben darf. In der Spezifikation heißt es:
„Wenn das src-Attribut nicht festgelegt ist, müssen Benutzeragenten den Inhalt des Elements als Skript interpretieren. Wenn der src einen URI-Wert hat, müssen Benutzeragenten den Inhalt des Elements ignorieren und ihn abrufen Skript über den URI In der Praxis interpretieren gängige Browser diese Spezifikation wie folgt:
Chrome, Firefox, Edge: Der Inhalt des Inline-Skripts wird ignoriert und nur das in der Quelldatei definierte Skript wird ausgeführt.
Safari:
Sowohl das Inline-Skript als auch die Quelldatei werden ausgeführt.Können JavaScript-Inline-Skripte ein Quellattribut haben?
Es stellt sich die Frage nach der Gültigkeit eines Inline-JavaScript-Skripts mit einem Quellattribut. wie zum Beispiel:
Im Gegensatz zur üblichen JavaScript-Verwendung, bei der Skripte über ein Quellattribut eingebunden und separat ausgeführt werden, versucht dieses Beispiel, beide Ansätze zu kombinieren.
Offizielles Verhalten
Das offizielle Verhalten, wie es in der HTML 4.01-Spezifikation definiert ist, schreibt vor, dass ein Inline-Skript kein Quellattribut haben darf. In der Spezifikation heißt es:
„Wenn das src-Attribut nicht festgelegt ist, müssen Benutzeragenten den Inhalt des Elements als Skript interpretieren. Wenn der src einen URI-Wert hat, müssen Benutzeragenten den Inhalt des Elements ignorieren und ihn abrufen Skript über den URI In der Praxis interpretieren gängige Browser diese Spezifikation wie folgt:
Chrome, Firefox, Edge: Der Inhalt des Inline-Skripts wird ignoriert und nur das in der Quelldatei definierte Skript wird ausgeführt.
Safari:
Sowohl das Inline-Skript als auch die Quelldatei werden ausgeführt.Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3