Kolyaj строку то вывести не трудно и даже браузер ето нормально кушает, а вот валидатор - нед
|
Вывод строки на валидатор не влияет. На него влияет то, что Gvozd сказал.
|
а если html-евский doctype использовать все равно эта cdata нужна?
|
Цитата:
Цитата:
Цитата:
http://www.w3.org/TR/xhtml1/dtds.htm...ict.dtd_script http://www.w3.org/TR/html401/interac...ml#edef-SCRIPT p.s. есть подозрение, что ты document.write используешь, так вот лучше его не использовать |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
</head>
<body>
<script type="text/javascript">
<![CDATA[
alert("</script>");
]]>
</script>
</body>
</html>
- этот текст действительно нравится валидатору, только вот в браузерах отображается неверно :( (cdata не спасает) Да, действительно использовал write(). А что в нем плохого? Мне, например, нужно было создать новое окошко с некоторым содержимым. Если создавать элементы методами DOM - это ж сколько кода... А если так:
newWin.document.open('text/html');
newWin.document.write(text);
newWin.document.close();
- всего 3 строчки |
Цитата:
|
Это кушается на отлично валидатором, оперой и ослом.
второй огнелис запарывается на парсинге. видимо их движок в меньшей степени расчитан на поддержку XHTML UPD: Хром тоже нормально работает.третий огнелис не научился адекватно работать Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" Мораль2:про валидатор также не забываем.очень полезный инструмент |
Цитата:
но в твоем случае может и оправдано. Хотя можно было для нового окна сделать свою html-страничку и скорректировать ее после загрузки, при этом в твоем скрипте было бы лучше видно, какая информация в него передается (если такая вообще есть) |
Gvozd а про то, что cdata надо так хитро прятать в комментарии тоже в спецификации написано?
|
Цитата:
|
| Часовой пояс GMT +3, время: 06:19. |