2014-01-11 11 views
5

enter image description here Я знаю, что это простой вопрос, но я борюсь с ним в течение нескольких часов, поэтому лучше спросить на форуме, чтобы быстро получить помощь. Я добавил следующий простой фрагмент html в программе TextEdit и сохранил файл в качестве веб-страницы (.html). Когда я запускаю этот файл в любом браузере, например, сафари, хром или firefox, он показывает тот же код вместо рендеринга этого как веб-страницы.Страница показывает код не рендеринга

<!DOCTYPE html> 
<html> 
<body> 
<h1>My First Heading</h1> 
<p>My first paragraph.</p> 
</body> 
</html> 

Может ли кто-нибудь помочь мне показать это как настоящую веб-страницу, а не показывать исходный код?

+2

Вы уверены, что это сберегает как '.html'? – jmore009

+0

Я сохраняю его как веб-страницу (.html). – Stella

+0

Просто попробовал с Firefox 26.0. Работает отлично. Я предлагаю второе @ jmore009 - убедитесь, что он сохраняется как '.html', и что TextEdit не помещает скрытый' .txt' или что-то в конце – Xenopathic

ответ

3

Вполне вероятно, что TextEdit имеет отформатированный текст, так как при сохранении его в качестве веб-документа он считает, что вы набрали на веб-страницу, как вы хотите отображаться, со всем форматированием, вместо сырого HTML код. Попытайтесь сохранить документ в виде исходного текста, а затем вручную измените его с любого места (возможно, .txt) до .html. Для более постоянного решения рекомендуется использовать текстовый редактор без форматирования при кодировании.

EDIT: Это то, что Apple, должен сказать: http://support.apple.com/kb/ta20406

+0

Я добавил снимок экрана выше, где он показывает результат как код и источник просмотра этой страницы. – Stella

+0

Ну. Как вы сказали, я сохранил как формат форматированного текста, а затем вручную переименовал расширение как .html и теперь показывал это как веб-страницу. – Stella

+0

Должен ли я использовать какой-либо другой редактор для создания html-страницы вместо TextEdit? – Stella

0

Решение вашей проблемы проста. Просто откройте TextEdit и перейдите в настройки. Просто поставьте галочку в поле, которое говорит «отображать html-файлы как HTML-код вместо форматированного текста». Ваша проблема будет решена. :)

3

Если у вас есть доступ к серверным скриптам, создающим страницу, проверьте, не меняется ли где-то заголовок http этим кодом. Браузеру необходимо получить такой заголовок

Content-Type: text/html 
[example in PHP: header(Content-Type: text/html);] 

для правильного отображения html. Если этот заголовок изменен, браузер не сможет интерпретировать его как html.

Смежные вопросы