|
|
20.03.2009, 14:22
|
|
Гость
Гость
|
подскажите, пожалуйста, зачем нужно экранирование,
так как в случае с ипользованием в onclick="window.open замена на одинарную кавычку приводит к неработоспособности функции, а экранирование еще и к выводу ошибки IE. При этом " работают.
|
|
|
20.03.2009, 16:46
|
|
Гость
Гость
|
почему "визуальный редактор" при редактировании содержимого страницы вставляет в текст именно двойные кавычки ???
netcat 3.0 st
|
|
|
22.03.2009, 13:43
|
|
Гость
Гость
|
Без экранирования не обойтись, потому что весь код выводится так
Код:$result.= "любой html код";
и если в коде есть двойные кавычки, то получится
Код:$result.= "любой "html" код";
- это ошибка.
Экранирование позволяет использовать кавычки в кавычках. И если экранирование правильное, то ошибок быть никак не должно.
Т.е. смотря в каком поле вы экранируете.
В поле навигации необходимо тройной экранирование:
\"текст\"
Во всех других полях макетов и компонентах - одиночное.
Визуальный редактор вставляет двойные кавычки, потому что это правило html. Одинарными извращаются разработчики на неткате, т.к. им неудобно экранировнаие. Притом в визуальном редакторе ничего экранировать не нужно.
|