Jagged: javascript einbinden per <script src="..."> klappt nicht...

Beitrag lesen

Hallo,

Ich lade eine Datei mit JavaScript-Funktionen per <script src="...">, aber die Funktionen sind auf der Seite nicht verfügbar.

hast du das type-Attribut vergessen?

Der <body onload="init()"> Handler wirft eine Fehlermeldung, ...

Dann verrate uns bloß nicht, welche - das könnte die Hilfe vereinfachen!

Ja, sorry :-))) na, die Konsole zeigt:

Uncaught exception: ReferenceError: Undefined variable: init

[...] Gibt es da irgendeine Regel, die ich übersehe?

Ich habe noch nicht getestet, wie "zickig" die einzelnen Browser auf ein fehlendes type="text/javascript" reagieren, aber falls du das vergessen haben solltest, ergänze es doch mal.

Hätte ich auch dabeischreiben können: in der PHP-Section habe ich

header("Content-type: text/javascript");

Sollte ich das ohne die header-Funktion machen? Einfach als Klartext reinschreiben?

Der zweite Punkt, den du noch untersuchen solltest: Mit welchem Content-Type wird die Javascript-Ressource tatsächlich ausgeliefert? Als text/plain? Da habe ich zumindest schon vom Firefox gehört, dass er das übel nimmt.

Wo finde ich die Info?