CSS-Datei wird von Firefox nicht geladen
Harald
- css
Hallo,
da mir die Suche nicht weiterhelfen konnte, bzw ich alles ausprobiert habe, was dort geschrieben stand, erhoffe ich mir von Euch eine Hilfe zu folgendem Problem :
Das Einbinden von Stylesheets über eine externe Datei funktioniert nicht im Firefox 0.9.3 .
IE und Netscape hingegen verwenden die Datei.
Die Datei wurde folgendermassen eingebunden :
<head>
<link rel="stylesheet" type="text/css" href="/site_html/css/css_all.css" />
</head>
Die CSS Datei sieht folgendermassen aus :
p { color:blue; }
span.topheadline {font-size:36pt;color:red;}
table.topheadline {background-image:url(/img/logo/ws500x100.gif);background-repeat:no-repeat;background-position:center center;}
Firefox gibt folgenden Fehler aus :
Fehler: Der Stylesheet http://10.1.1.1/site_html/css/css_all.css wurde nicht geladen, weil sein MIME-Typ, "text/html", nicht "text/css" ist.
Was mache ich falsch ??? Warum interpretiert der Browser die CSS-Datei als "text/html" ???
Hallo Harald!
<head>
<link rel="stylesheet" type="text/css" href="/site_html/css/css_all.css" />
</head>
Gut, du definierst explizit, dass die Datei vom MIME-Typ text/css
sein muss.
Fehler: Der Stylesheet http://10.1.1.1/site_html/css/css_all.css
wurde nicht geladen, weil sein MIME-Typ, "text/html", nicht
"text/css" ist.
Dein Server ist höchstwahrscheinlich falsch konfiguriert und interpretiert
CSS-Dateien als HTML.
℆, ℒacℎgas
Hi!
<head>
<link rel="stylesheet" type="text/css" href="/site_html/css/css_all.css" />
</head>
Ok, kann sein, dass es an dem liegt...
ersetz die Zeile einmal mit dem hier:
<lin rel="stylesheet" type="text/css" href="site_html/css_all.css" />
Du solltest grundsätzlich das "/" in solchen Fällen weglassen!
mfg
mst
Hi,
Ok, kann sein, dass es an dem liegt...
ersetz die Zeile einmal mit dem hier:
<lin rel="stylesheet" type="text/css" href="site_html/css_all.css" />
Wozu dieser Unsinn? Das Element heißt immer noch link, nicht lin.
Du solltest grundsätzlich das "/" in solchen Fällen weglassen!
Du weißt nicht, daß man auch relativ zum Server adressieren kann? Dann informiere Dich bitte, bevor Du hier so Unsinn erzählst.
Und wieso meinst Du, daß eine Änderung der URL helfen kann, wenn die Fehlermeldung lautet, daß die Ressource mit einem falschen Mime-Type vom Server geliefert wird (was zeigt, daß sie geliefert wird, daß also die URL paßt).
cu,
Andreas
Hi!
Sorry, bei dem link hab ich mich verschrieben.
Und wenn das Problem beim Server liegen sollte, und die Datei nur falsch vom Server geliefert würde, müsste das alles ja zumindest offline gehen, oder????
Also denk erst einmal nach, bevor du mich kritisierst!!!
mfg
mst
Hallo mst!
Und wenn das Problem beim Server liegen sollte, und die Datei nur
falsch vom Server geliefert würde, müsste das alles ja zumindest
offline gehen, oder????
Nö. http://10.1.1.1/ ist mit Sicherheit nicht online.
Also denk erst einmal nach, bevor du mich kritisierst!!!
Das hat er.
℆, ℒacℎgas
Hi,
Und wenn das Problem beim Server liegen sollte, und die Datei nur falsch vom Server geliefert würde, müsste das alles ja zumindest offline gehen, oder????
Hat Harald irgendwas davon geschrieben, daß es offline nicht ginge?
Ob es offline geht oder nicht, ist reine Spekulation Deinerseits.
Die von Harald angegebene Fehlermeldung sagt klar, daß das Stylesheet per http eingebunden wurde.
Also denk erst einmal nach, bevor du mich kritisierst!!!
Das habe ich.
cu,
Andreas
Hallo zusammen,
bitte streitet Euch doch deswegen nicht, dass hilft mir auch nicht weiter.
Die IP 10.1.1.1 ist einer von 15 virtuellen Server im Netzwerk auf dem diese Homepage im Intranet verwaltet wird. Die Serversoftware ist ein Omnicron OHTTP 2.0 professionell.
Die IP 10.1.1.1 ist somit die Root-Adresse dieser Homepage und daher auch der / am Anfang vor der Pfadangabe, damit er von Root aus ins richtige Verzeichnis geht.
Anhand der Fehlermeldung die Firefox generiert erkennt man, dass er versucht die Datei zu laden. Wird ein nichtvorhandener Dateiname angegeben, dann wirft er keine Fehlermeldung aus.
Der Mime-Type "text/css" war nicht mit der Endung ".css" verknüpft.
Ich habe dieses jetzt manuell nachgeholt, aber es funktioniert immer noch nicht.
Hat vielleicht jemand eine Idee, wie die richtige Verknüpfung des Mime-Types aussehen könnte, denn dieses Problem ist nur beim Firefox.
Hi,
Der Mime-Type "text/css" war nicht mit der Endung ".css" verknüpft.
Ich habe dieses jetzt manuell nachgeholt, aber es funktioniert immer noch nicht.
Wo hast Du das wie gemacht?
In der Konfiguration Deines Webservers? (mime.types?)
Hat vielleicht jemand eine Idee, wie die richtige Verknüpfung des Mime-Types aussehen könnte, denn dieses Problem ist nur beim Firefox.
cu,
Andreas
Hallo,
im Webserver Omnihttpd 2.10 gibt es unter "Webserver Global Settings" einen Tab MIME. Dort sind die meisten Mime-Types hinterlegt.
Habe dort dann den Mime-Type gesetzt :
Eingabefeld "Virtual" => text/css
Eingabefeld "Actual" => .css
Habe einmal zum Testen eine Seite der Hompage auf den Internetserver hochgeladen. Auf dem Apache-Server meines Providers funktioniert das ganze. Leider auf dem internen Omnihttpd-Server immer noch nicht.
Das bedeutet, dass es an der Serversoftware / Einstellung liegen muss.
Kennt einer dieses Problem mit dem Omnihttpd 2.10 professionell oder hat einer eine Idee ???
Hi,
im Webserver Omnihttpd 2.10 gibt es unter "Webserver Global Settings" einen Tab MIME. Dort sind die meisten Mime-Types hinterlegt.
Habe dort dann den Mime-Type gesetzt :
Eingabefeld "Virtual" => text/css
Eingabefeld "Actual" => .css
Ich kenn Omnihttpd nicht, aber zumindest ist der Webserver die richtige Stelle.
Habe einmal zum Testen eine Seite der Hompage auf den Internetserver hochgeladen. Auf dem Apache-Server meines Providers funktioniert das ganze. Leider auf dem internen Omnihttpd-Server immer noch nicht.
Hast Du mal den Browsercache geleert?
Das bedeutet, dass es an der Serversoftware / Einstellung liegen muss.
Klar, das stand ja von Anfang an aufgrund der Fehlermeldung fest.
Kennt einer dieses Problem mit dem Omnihttpd 2.10 professionell oder hat einer eine Idee ???
Wie wärs mit nem Wechsel zum Apache? ;-)
cu,
Andreas
Hallo Andreas,
Den Browser-Chache habe ich bestimmt 100 mal geleert und den betroffenen Rechner bistimmt 20 mal neu gestartet. Irgendwie half alles nichts.
Ich glaube für den Apache-Server bin ich zu dumm, denn ich habe es nicht geschafft 14 virtuelle Server mit eigenen IP-Adressen ( 10.1.1.1 - 10.1.1.14 ) in Verbindung mit PHP, PERL, und MySql zum laufen zu bringen.
Wie durch ein Wunder geht aber nun auch die CSS-Datei im Firefox.
Was habe ich getan :
Normalerweise erstelle ich alle Dateien im Editor von Xynx (JetEdit). Nachdem alle Einstellungen erfolglos geblieben waren habe ich die CSS-Anweisungen in eine neue Datei kopiert, die ich mit dem normalen Windows-Editor ( Notepad ) erstellt habe. Diese Datei habe ich dann im CSS-Verzeichis unter dem gleichen Namen, wie die zuvor erstellte Datei gespeichert und plötzlich hat es funktioniert.
Danke an alle, die sich über dieses Problem den Kopf zerbrochen haben.
viele Grüsse
Harald
Hallo Harald
Habe dort dann den Mime-Type gesetzt :
Eingabefeld "Virtual" => text/css
Eingabefeld "Actual" => .css
Wird die Dateiendung nicht üblicherweise ohne vorangestellten Punkt angegeben?
Auf Wiederlesen
Detlef
Hallo Detlef,
das mit dem Punkt ist schon richtig, denn die anderen Dateiendungen in der originalen Konfiguration sind alle auch mit einem Punkt versehen.
mittlerweile läuft das Ganze auch. Da muss irgendwo ein Post herumhängen, welcher beschreibt, wie das Wunder geschah.
viele Grüsse
Harald
Heißa, Harald,
Firefox gibt folgenden Fehler aus :
Fehler: Der Stylesheet http://10.1.1.1/site_html/css/css_all.css wurde nicht geladen, weil sein MIME-Typ, "text/html", nicht "text/css" ist.
Wo gibt denn Firefox solche Fehlermeldungen aus? Scheint ja ganz nützlich zu sein, aber ein solches Feature konnte ich im Firefox leider noch nicht entdecken.
Caramba!
Grüße aus Biberach Riss,
Candid Dauth