Crea un file html di base che si apre in IE


3

Ho creato un file HTML di base e si apre bene in Firefox. Ma in IE appare solo come testo normale (i tag sono mostrati anziché renderizzati).

Il mio file è simile a questo

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Testing html rendering</title>
</head>
<body>
<h1>This is a test to display html</h1>
<p>blah blah blah blah blah </p>
</body>
</html>

Sento che sul mio computer è presente un'impostazione errata. Perché anche le app che utilizzano controlli IE incorporati non riescono a eseguire il rendering.

Qualsiasi aiuto sarebbe grande!

Grazie!


Qual è il nome del file?
ahockley,

il nome del file è index.html
joe

1
Qual è la versione di IE?
Qwerty,

Non dovrebbe essere finito su Stack Overflow?
mandroid

Risposte:


8

Questo potrebbe benissimo essere un problema nel registro.

Cerca la seguente chiave nell'editor del registro (che spero tu abbia familiarità):

[HKEY_CLASSES_ROOT\.html]

Esiste il Content Typevalore " " REG_SZ e, in caso affermativo, qual è il suo valore?

  • Se esiste, dovrebbe essere " text/html".

  • Se non esiste, utilizzare il (Default)valore REG_SZ per individuare la HKEY_CLASSES_ROOTchiave del tipo di file associata . Ad esempio, se dice htmlfile, guarda sotto:

    [HKEY_CLASSES_ROOT\htmlfile]

    Se quella chiave non ha neanche un " Content Type" valore (o non è " text/html"), crearla e impostarla su " text/html". Questo dovrebbe risolverlo.

Se devi apportare questa modifica, tuttavia, potrebbe essere solo una soluzione stop-gap, dal momento che non so cosa abbia effettivamente "corrotto" quei tipi MIME in primo luogo.

Inoltre non so se ci sono altri modi migliori per risolvere questo problema.


Sei un genio!
Joe,

7

Sei sicuro che il nome del file sia index.html e non index.html.txt o qualcosa del genere? Windows ha una cattiva abitudine di cercare di aiutarti e di ostacolarti a volte.

Prova a creare il file aprendo una finestra del prompt dei comandi e digitando: "notepad index.html" (senza virgolette ovviamente). È possibile che ti venga richiesto che il file non esiste, fai clic su Sì per crearlo e incollalo nell'HTML che hai citato.

Se ciò non lo chiarisce, probabilmente hai qualcosa di più gravemente sbagliato nei tuoi tipi di mime e nei mapping delle estensioni di file. Prova a modificarli in Strumenti -> Opzioni cartella -> Tipi di file (in Windows XP, potrebbe essere diverso ma simile in Vista / 7). È possibile che tu abbia in qualche modo associato HTML a un tipo di file di testo semplice.


Sono sicuro che sia index.html Ma mi piace il tuo punto di vista sull'adeguamento delle associazioni. Lo proverò la prossima volta che arrivo al computer degli utenti.
joe

1
I miei tipi registrati si presentano così. Estensioni | FilesTypes HTML | File HTML È giusto? Che dire dei tipi MIME. C'è qualcosa nel registro che potrebbe essere danneggiato? Grazie!
joe

1
  1. Le impostazioni predefinite di Microsoft Windows nasconderanno le estensioni dei file più comuni (inclusi .htm o .html). Seguire queste istruzioni per assicurarsi che vengano visualizzate le estensioni di file. Un altro modo per rivelare il file reale è fare clic con il pulsante destro del mouse sul file e fare clic su Proprietà. Quale nome file viene visualizzato nella parte superiore della finestra Proprietà?
  2. Se il file è effettivamente denominato in modo appropriato, è probabile che il problema sia un errore di Internet Explorer. Invia il file a qualcuno con la stessa versione di Microsoft Windows e Internet Explorer per vedere come si comporta. Meglio ancora, caricalo su MediaFire (nessun account richiesto) e lo testeremo per te :)

1

Un reset fa qualcosa?

Strumenti -> Opzioni Internet -> Avanzate -> Ripristina


1

Non sono sicuro che questo ti possa aiutare, ma l'aggiunta di questa riga nell'intestazione ha fatto sì che venisse visualizzato in IE per me.

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Vale un tentativo.


0

Sembra che sarebbe il nome del file con un'estensione impropria.

Quando si salva il file (nel blocco note o in qualsiasi programma si scelga) assicurarsi di digitare il nome file come "nomefile.html" CON le virgolette.


0

Assicurati di salvare come nomefile.htm (digita il nome e l'estensione.) Se stai usando il blocco note come editor, assicurati che "salva come tipo" sia "tutti i file", ciò ti permetterà di usare l'estensione che digitare (.htm) o come uno degli altri risponditori ha menzionato il tuo vero file potrebbe essere chiamato file.htm.txt Ho eseguito il tuo codice e funziona se salvato correttamente.


0

Presumo che tu abbia provato a riparare / reinstallare IE?

Forse una possibilità, ma hai cercato adware / spyware / etc? Una volta ho incontrato una barra degli strumenti adware che si configurava come un server proxy locale in modo che potesse reindirizzare tutto il traffico a una fonte esterna che potevano monitorare e iniettare annunci nella risposta. Poiché il server esterno non è riuscito a raggiungere gli indirizzi locali / intranet, tali collegamenti non sono stati caricati correttamente.

Aggiornamento: (uh, non importa)


0
<!doctype html public "-//W3C//DTD HTML 4.0 //EN"> 
<html>
<head>
       <title>Title here!</title>
</head>
<body>

</body>
</html>

Sembra che il tipo di documento sia sbagliato sul tuo ...

questo link ti aiuterà con doctypes per i tuoi scopi. Assicurati di avere anche il file chiamato correttamente. Se non funziona, continua a estrarre il codice nel tuo html e vedi se funziona come debugger. se ti imbatti in una sezione di codice in cui inizia a funzionare, allora conosci l'area in cui il tuo codice si sta rompendo ...


-1

Prova ad aggiungere un DOCTYPE

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title></title></head><body></body></html>

Visualizza la fonte di superuser.com e vedrai la stessa cosa.

Kinda divertente ... vedi il link in fondo alla pagina - http://doctype.com/ . Un sito per domande sul web design.


1
Non è il doctype.
joe
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.