[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему исходный код отличается от кода в консоли?
Bizon4ik
Если открыть страницу и посмотреть ее исходный код, то выдает следующее

<!doctype html>
<html>
<head>
<meta
charset="utf-8">
<link
href="view/skin1/css_core.css" rel="stylesheet" type="text/css" />
<title>
Franc!</title>
</head>
<body>

<!--[if lt IE 9]>
<script>
document.createElement('header');
document.createElement('nav');
document.createElement('section');
document.createElement('article');
document.createElement('aside');
document.createElement('footer');
</script>
<![endif]-->
</body>
</html>



Но если открыть консоль, то видим вот такое:
user posted image

Объясните мне, пожалуйста, следующее: почему meta, link и title залезли в body, и откуда берутся ковычки (") после тегов body и title.
П.С.:
1. Тестирую на chorome.
2. Так как я задумывал отображается в коде страницы.

Исходный код:

<!doctype html>
<html>
<head>
<meta
charset="utf-8">
<link
href="view/skin1/css_core.css" rel="stylesheet" type="text/css" />
<title><?php
echo TITLE; ?></title>
</head>
<body>
<?php
include_once 'view/view_core.php' ?>
</body>
</html>


inpost
UTF-8 with BOM , скорее всего.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Bizon4ik
А как лечить?

у вот такое уже есть

function removeBOMFromUTF8($file) {
file_put_contents(
$file,
preg_replace('#^' . chr(0xEF) . chr(0xBB) . chr(0xBF) . '#', '', file_get_contents($file))
);
}
inpost
Надо в редакторе сохранять без БОМ.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.