2010-02-03 15 views
15

Ho un'applicazione javascript e quando la eseguo su firefox sto ricevendo il seguente erro sulla console:"Il foglio di stile non è stato caricato perché il suo tipo MIME," text/html "non è" text/css "

"Il foglio di stile non è stato caricato perché di tipo MIME," text/html "non è " text/css ".

DumbStuck !!

MODIFICA: Nota che indica "Il foglio di stile ABCD ..." Ma ABCD è in realtà un file HTML.

Edit (RISPOSTA): In realtà io avevo torto messo href="", e quindi il file html era refenecing come il CSS. Mozilla aveva il bug simile once, ed è da lì che ho ricevuto la risposta. Ma anche le risposte di tutti gli altri mi hanno aiutato. Grazie.

+2

Potete fornire qualche esempio di markup? – belugabob

+1

Immagino che tu includa "ABCD" nel modo sbagliato ... –

risposta

6

In realtà io avevo torto messo href = "", e quindi il file HTML è stato riferimento a stesso come il CSS. Mozilla ha avuto il bug simile once e ho ricevuto la risposta da lì.

8

Nella sezione head del documento HTML:

<link rel="stylesheet" type="text/css" href="/path/to/ABCD.css"> 

file CSS dovrebbe essere css e non contenere alcuna marcatura.

+0

L'OP ha detto, 'ABCD' ** è ** un file HTML. Quindi è erroneamente riconosciuto come CSS (credo). –

2

Si sta cercando di usarlo come un file CSS, probabilmente utilizzando

<link rel=stylesheet href=ABCD.html> 

o

<style> 
@import url("ABCD.html"); 
</style> 
1

Questo è più probabile un problema sul lato server. si richiede la pagina del foglio di stile "Stili/Sito.css" dal server di tipo "text/css", ma il server potrebbe rispondere a questa richiesta con "test/html". Ho avuto questo problema quando il mio server era in esecuzione in Python e rispondeva ai file CSS richiesti con intestazione text/html (come quello del mio file index.html). Ho riorganizzato il mio codice server e assegnato le intestazioni corrette alle pagine corrispondenti e il mio problema è stato risolto.

0

Rivedere qualsiasi .htaccess. Forse, una regola .htaccess sta interferendo con l'output giusto. Prova a sfogliare la risorsa CSS direttamente nella barra degli indirizzi, deve essere presentata in formato testo.

0

Questo è ciò che ha fatto per me in .htaccess (potrebbe essere che hai avuto una direttiva che tutti i file di carico come tipo MIME text/html):

In .htaccess

AddType text/css .css 
0

In Ubuntu Nel file di configurazione: /etc/apache2/sites-enabled/your-file.conf

cambiamento

AddHandler application/x-httpd-php .js .xml .htc .css 

a:

AddHandler application/x-httpd-php .js .xml .htc 
Problemi correlati