3

Я создал основной HTML-файл, и он прекрасно открывается в Firefox. Но в IE он просто отображается в виде простого текста (теги показываются, а не отображаются).

Мой файл выглядит так

<!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>

Я чувствую, что на моем компьютере неправильная настройка. Потому что приложения, которые используют встроенные элементы управления IE, также не могут отображаться.

Любая помощь будет отличной!

Спасибо!

10 ответов10

8

Это вполне может быть проблемой в реестре.

Найдите следующий ключ в редакторе реестра (с которым, я надеюсь, вы знакомы):

[HKEY_CLASSES_ROOT\.html]

Существует ли значение REG_SZ « Content Type », и если да, то каково его значение?

  • Если он существует, он должен быть « text/html ».

  • Если он не существует, используйте значение REG_SZ (Default) чтобы найти связанный ключ типа файла HKEY_CLASSES_ROOT . Например, если он говорит htmlfile , посмотрите под:

    [HKEY_CLASSES_ROOT\htmlfile]
    

    Если этот ключ также не имеет значения « Content Type » (или это не « text/html »), создайте его и установите для него « text/html ». Это должно исправить это.

Однако, если вам придется внести это изменение, это может быть просто временным решением, поскольку я не знаю, что на самом деле "повредило" эти типы MIME.

Я также не знаю, есть ли другие, лучшие способы исправить это.

7

Вы уверены, что имя файла - index.html, а не index.html.txt или что-то еще? У Windows есть плохая привычка пытаться помочь вам и иногда мешать вам.

Попробуйте создать файл, открыв окно командной строки и введя: «notepad index.html» (без кавычек, конечно). Может появиться сообщение о том, что файл не существует, просто нажмите «Да», чтобы создать его, а затем вставьте тот HTML-код, который вы упомянули.

Если это не проясняет ситуацию, возможно, у вас что-то более серьезное, что не так с вашими типами mime и сопоставлениями расширений файлов. Попробуйте настроить их в меню «Инструменты» -> «Свойства папки» -> «Типы файлов» (в Windows XP они могут отличаться, но в Vista/7 могут быть похожими). Возможно, вы как-то связали HTML с типом текстового файла.

1
  1. Настройки Microsoft Windows по умолчанию скрывают расширения наиболее распространенных файлов (включая .htm или .html). Следуйте этим инструкциям, чтобы убедиться, что расширения файлов отображаются. Другой способ раскрыть настоящий файл - щелкнуть файл правой кнопкой мыши и выбрать «Свойства». Какое имя файла отображается в верхней части окна свойств?
  2. Если файл действительно имеет правильное имя, проблема, скорее всего, связана с ошибкой Internet Explorer. Отправьте файл кому-то с той же версией Microsoft Windows и Internet Explorer, чтобы посмотреть, как он себя ведет. А еще лучше, загрузите его в MediaFire (учетная запись не требуется), и мы протестируем его для вас :)
1

Сброс делает что-нибудь?

Сервис -> Свойства обозревателя -> Дополнительно -> Сброс

1

Не уверен, поможет ли это вам, но добавление этой строки в заголовке сделало ее хорошо отображаемой в IE.

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

Стоит выстрел.

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

</body>
</html>

Похоже, тип документа не подходит для вашего ...

эта ссылка поможет вам с типами документов для ваших целей. Убедитесь, что вы также правильно назвали файл. Если это не сработает, продолжайте извлекать код в html и посмотрите, работает ли он как отладчик. если вы столкнетесь с частью кода, где он начинает работать, то вы знаете область, где ваш код нарушается ...

0

Похоже, это будет имя файла с неправильным расширением.

Когда вы сохраняете файл (в блокноте или в другой выбранной вами программе), обязательно введите имя файла как «filename.html» С кавычками.

0

Убедитесь, что вы сохранили как filename.htm (введите имя и расширение.) Если вы используете блокнот в качестве редактора, убедитесь, что "сохранить как тип" означает "все файлы", это позволит вам использовать расширение файла, которое вы вводите (.htm), или как один из других респондентов, упомянувших ваш фактический файл, может быть названным file.htm.txt Я запустил ваш код, и он работает при правильном сохранении.

0

Я полагаю, вы пытались восстановить / переустановить IE?

Может быть, длинный выстрел, но вы искали рекламное / шпионское ПО / и т.д.? Однажды я столкнулся с рекламной панелью инструментов, которая настроила себя как локальный прокси-сервер, чтобы он мог перенаправлять весь трафик на внешний источник, который они могли отслеживать и вставлять рекламу в ответ. Поскольку внешний сервер не мог достичь адресов локальной / внутренней сети, такие ссылки не могли загружаться должным образом.

Обновление: (ну, неважно)

-1

Попробуйте добавить DOCTYPE

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

Посмотрите на источник superuser.com, и вы увидите то же самое.

Что-то смешное ... см. Ссылку внизу страницы - http://doctype.com/ . Сайт для вопросов веб-дизайна.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .