JavaScript-Dateien werden zum Download angeboten?

shredder01

New Member
Hallo,

ich bin im Zusammenhang mit einem JavaScript-Problem darauf gestossen (worden)( http://www.tutorials.de/forum/javas...t-defined-wenn-js-dateien-im-unterordner.html), das ein direktes Aufrufen der auf meinem Server gehosteten JavaScript-Dateien nicht wie üblich zur Anzeige im Browser führt, sondern die Dateien zum Download angeboten werden.
Ich bin mir jetzt nicht ganz sicher auf was das hindeutet und ob es ein Problem darstellt. Es ist zumindest erst einmal ungewöhnlich, weil es vom sonst üblichen Verhalten abweicht.

Könnte das eventuell hiermit
sprich mit der gezipten Auslieferung zusammenhängen?

Vielen Dank schon mal!
 
Last edited by a moderator:
Hm, nun wenn ich Deinen Link aufrufe bekomme ich die JS-Datei im Browserfenster angezeigt und wie ich festgestellt habe ist das (fast?) überall so. Wenn ich aber eine JS-Datei von meinem Server aufrufe, z.B. diese hier http://advanced-simple.de/ganz_neu/js/jquery-1.2.3.min.js dann öffnet sich ein Fenster "Sie möchten folgende Datei herunterladen: ..."

Ich denke das ist schon ein etwas unterschiedliches Verhalten, oder?

P.S. Inwiefern könnte dieses Verhalten damit zusammenhängen, das JS-Dateien von meinem Server mit dem Content-Type text/x-js ausgeliefert werden ... warum auch immer? Ich hab bisher nur noch nicht herausgefunden warum das so ist.

P.P.S. Ok, ich hab jetzt die httpd.conf um die Zeile
Code:
AddType application/x-javascript .js
ergänzt und jetzt wird auch JS mit korrektem Content-Type ausgeliefert und jetzt ist auch das Download-Angebot bei diesen Dateien verschwunden.
 
Last edited by a moderator:
P.S. Inwiefern könnte dieses Verhalten damit zusammenhängen, das JS-Dateien von meinem Server mit dem Content-Type text/x-js ausgeliefert werden ... warum auch immer? Ich hab bisher nur noch nicht herausgefunden warum das so ist.
Das ist mit hoher Wahrscheinlichkeit der Grund. Der Webbrowser weiß einfach nicht, was er mit diesem MIME-Typ anfangen soll und bietet die Datei dann eben zum Download an.

Üblich wäre der MIME-Typ application/javascript oder application/x-javascript
Code:
$ grep js /etc/mime.types
application/x-javascript                        js

Dich interessiert sicherlich auch http://httpd.apache.org/docs/2.2/mod/mod_mime.html#typesconfig
 
Danke!
Hm, in meiner mime.types steht application/x-javascript js ... da verstehe ich jetzt nicht warum ich jetzt trotzdem die httpd.conf um AddType application/x-javascript .js ergänzen mußte, damit es funktioniert.
 
Hm, ich hab in der httpd.conf folgendes zu stehen:
Code:
TypesConfig /etc/apache2/mime.types
DefaultType text/plain
Include /etc/apache2/mod_mime-defaults.conf
Das sollte es doch sein, oder?
 
Back
Top