J'ai créé un fichier HTML de base et il s'ouvre correctement dans Firefox. Mais dans IE, il s’affiche sous forme de texte brut (les balises sont affichées à la place du rendu).
Mon fichier ressemble à ceci
<!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>
J'ai l'impression qu'il y a un mauvais réglage sur mon ordinateur. Parce que les applications utilisant des contrôles IE intégrés échouent également.
Toute aide est la bienvenue!
Merci!
Réponses:
Cela pourrait très bien être un problème dans le registre.
Recherchez la clé suivante dans l'éditeur de registre (que j'espère bien connaître):
La
Content Type
valeur " " REG_SZ existe-t-elle et, dans l'affirmative, quelle est sa valeur?Si cela existe, il devrait être "
text/html
".S'il n'existe pas, utilisez la
(Default)
valeur REG_SZ pour localiser laHKEY_CLASSES_ROOT
clé de type de fichier associée . Par exemple, s'il est écrithtmlfile
, regardez sous:Si cette clé n'a pas de
Content Type
valeur " " (ou n'est pas "text/html
"), créez-la et définissez-la sur "text/html
". Cela devrait résoudre le problème.Si vous devez faire ce changement, cependant, ce pourrait être juste une solution provisoire, puisque je ne sais pas ce qui a réellement "corrompu" ces types MIME en premier lieu.
Je ne sais pas non plus s’il existe d’autres méthodes plus efficaces pour résoudre ce problème.
la source
Êtes-vous certain que le nom de fichier est index.html et non index.html.txt ou quelque chose? Windows a la mauvaise habitude d'essayer de vous aider et de vous gêner de temps en temps.
Essayez de créer le fichier en ouvrant une fenêtre d'invite de commande et en tapant: "notepad index.html" (sans les guillemets bien sûr). Vous pourriez être averti que le fichier n'existe pas, cliquez simplement sur Oui pour le créer, puis collez le code HTML que vous avez mentionné.
Si cela ne résout pas le problème, il y a probablement quelque chose de plus grave dans vos types de mime et vos mappages d'extensions de fichier. Essayez de les ajuster sous Outils -> Options des dossiers -> Types de fichiers (sous Windows XP, peut être différent mais similaire sous Vista / 7). Il se peut que vous ayez associé HTML à un type de fichier texte.
la source
la source
Est-ce qu'une réinitialisation fait quelque chose?
la source
Je ne sais pas si cela vous aidera, mais l’ajout de cette ligne dans l’en-tête a permis de l’afficher dans IE parfaitement bien pour moi.
Ça vaut le coup.
la source
On dirait que ce serait le nom du fichier avec une extension incorrecte.
Lorsque vous enregistrez le fichier (dans le bloc-notes ou le programme de votre choix), veillez à taper le nom du fichier sous le nom "filename.html" AVEC les guillemets.
la source
Assurez-vous d’enregistrer comme nom de fichier.htm (tapez le nom et l’extension.) Si vous utilisez le bloc-notes comme éditeur, assurez-vous que le "type de sauvegarde" est "tous les fichiers", cela vous permettra d’utiliser l’extension de fichier que vous avez choisie. tapez (.htm) ou, comme l’a indiqué l’un des autres répondants, votre fichier peut s’appeler fichier.htm.txt, j’ai exécuté votre code, qui fonctionne correctement lorsqu’il est enregistré.
la source
Je suppose que vous avez essayé de réparer / réinstaller IE?
Peut-être un long coup, mais avez-vous cherché un adware / spyware / etc? Une fois, j’ai rencontré une barre d’outils de logiciel publicitaire qui s’est définie en tant que serveur proxy local pour pouvoir rediriger tout le trafic vers une source externe qu’ils pourraient surveiller et injecter des publicités dans la réponse. Le serveur externe n'ayant pas pu accéder aux adresses locale / intranet, le chargement de ces liens a échoué.
Mise à jour: (euh, tant pis)
la source
On dirait que le type de document est incorrect sur le vôtre ...
Ce lien vous aidera avec des doctypes pour vos objectifs. Assurez-vous que le fichier est également nommé correctement. Si cela ne fonctionne pas, continuez à extraire le code dans votre code HTML et voyez si cela fonctionne comme un débogueur. si vous rencontrez une section de code où cela commence à fonctionner, alors vous savez où se trouve votre code ...
la source
Essayez d'ajouter un DOCTYPE
Voir la source de superuser.com et vous verrez la même chose.
Un peu drôle ... voir le lien au bas de la page - http://doctype.com/ . Un site pour les questions de conception web.
la source