Moin!
Nun, das abzuändern sollte ja nicht das Problem sein, aber mich würde doch die serverseitige Lösung interessieren. Wie und wo kann man auf dem Server die Mime-Typen einstellen? ... Und: warum genügt es bei "internen" Angaben z.B. <style type="text/css"> zu schreiben und bei externen akzeptiert er <style rel="stylesheet" href="irgendwas.php" type="text/css"> nicht?
In HTTP-World vertraut ein Browser dem Server mehr als irgendwem anders, wenn es darum geht, den Content-type eines Dokuments festzustellen. Deswegen werden alle Browser (ausser natuerlich dem schwulen IE, der von HTTP nicht sehr viel versteht) nur dann auf alternative Informationen zurueckgreifen, wenn der Server diese aus irgendeinem Grund nicht liefert. Ein Problem sind dann natuerlich falsch-konfigurierte Server, die es im grossen und ganzen jedoch meist auf einen eher unfaehigen Admin schliessen lassen, der dann dementsprechend seine standrechtliche Erschiessung nur noch abwenden kann, wenn er die Fehlkonfiguration nach Bekanntmachung *ganz* *schnell* korrigiert.
Ob Dein Server wirklich falsch konfiguriert ist, ist bisher ja nur eine Vermutung. Wuerdest Du uns die URLs einer CSS- und einer JS-Datei geben, koennte man das aber ganz schnell herausfinden.
Wie der richtige Type eingestellt wird, haengt natuerlich von der verwendeten Server-Software ab. Beim Apachen notiert man in der httpd.conf oder einer zustaendigen .htaccess (Berechtigung dazu vorausgesetzt) die Zeilen
AddType text/css .css
AddType text/javascript .js
Fuer JS muesste sich ein Browser imho aber auch mit application/x-javascript zufrieden geben, da text/javascript offenbar noch gar nicht offiziell registriert ist (http://www.iana.org/assignments/media-types/text/). Andererseits ist meines Wissens der einzige Browser, der auf application/x-javascript *besteht*, Netscape 3. Die anderen hoeren (auch) auf text/javascript.
HTH && So long
--
Hier ist gut und da ist böse - fast so wie bei Karl May
-- Rodgau Monotones 1980