JS script richtig importieren?
Wenn ich meine JS Skripte in meinem HTML Dokument schreibe funktionieren die Super. Wenn ich diese dann aber in den Header Schreibe
<script type="text/javascript" src="scripts/JavaScript.js"></script>
Dann geht alles was mit dem Script zutun hat nicht.
2 Antworten
Du musst ggf. deiner JavaScript EventListener hinzufügen wie "load" oder "DOMContentLoaded", wenn die der Script auf Elemente im Dokument beziehen, deren Wert beim laden der Seite abgerufen wird (welche Fehler erhältst du denn in einer Browser Konsole).
Tipp:
type="text/javascript"
Das kannst du auch weglassen, denn jeder Browser geht davon aus dass ein Script in JavaScript geschrieben ist. Das Attribut solltest du nur hinzufügen, wenn du eine andere Sprache als JavaScript verwendest.
Das Script startet mit der Ausführung bereits, wenn der Body noch nicht geladen ist. Dann kann auf eventuelle Elemente nicht zugegriffen werden.
Entweder fügst du die Scripts also am Ende deines Bodys ein oder du nutzt das modernere defer Attribut.