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, время: 01:59. |