Javascriptcode für mehrere html Seiten verwenden?
Ich habe einen externen js Code, welcher auf meiner Hauptseite funktioniert. Wenn ich diesen nun auch auf einer anderen Seite verwenden will geht es nicht. Es liegt nicht an falschen/fehlenden ids o.ä. Das html wurde nämlich komplett kopiert (für nen Header). In den Chrome Entwicklertools wird kein Problem gemeldet.
Sorry, ich habe den Code gerade nicht zur Hand.
Frage: Hat js Probleme den Code wiederzuverwenden, wenn mit getElementById gearbeitet wurde und wenn ja: was kann man alternativ machen?
3 Antworten
Hm, prinzipiell ist das möglich das dasselbe JavaScript auf verschiedenen Seiten zu benutzen. So ohne Code, Fehlermeldung und die Struktur zu kennen, ist es sehr schwer hier die Ursache zu kennen.
Ich fange mal an. Ist denn der Pfad des JavaScriptes in den anderen Seiten korrekt angegeben? Einbindung mit alert oder console.log prüfen.
Es lag der Gradient über dem Button 🤦🏼♀️
pro seite wird der code immer wieder neu geladen und gestartet .
ist gibt kein weiterverwenden , es gibt nur die gleiche resource . beim neu laden wird der komplette dom gelöscht und neu angelegt . die eine seite kennt die andere seite nicht . auch läuft das javascript nicht weiter sondern wird neu geladen (oder aus dem cache geholt) und gestartet .
webseiten sind immer unabhängig , maximal ein popup kann von der hauptseite aus bedient werden solange die noch exisitert .
Okay, das beruhigt mich etwas 😄 hätte keine Lust das komplett neu machen zu müssen
du kannst ind er browser/entwickler konsole (F12 dücken) ob deine resourcen geladen wurden oder der pfad falsch ist und auch welche fehler kommen .
Ah ja. Das mit alert prüfen habe ich tatsächlich voll vergessen. Probiere ich morgen mal, aber eigentlich ist es auf beiden Seiten gleich eingebunden