![]() |
|
||||||||||
|
|||||
|
Как-то понадобился замутненный скрипт (я его потом по полкам рассовал, и все же:
document.write('<img src='+address+'.gif onClick="javascript ne('hello','world');">');ух, как. Всем видно, что есть куча кавычек. Так вот, я и задался вопросм: неужели можно пользоваться всего двумя типами кавычек? А если понадобится (упаси боже) пять, а то и шесть слоев? Как тогда быть? Кто знает? Всем, кто примет участие в обсуждении, спасибо ![]()
__________________
:confused: :( :eek: :D :rolleyes: :p ;) :) :o :cool: :mad: Во имя процессора-отца, процесса-сына и святого root'а. Аминь. |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Двух типов кавычек вполне достаточно. Решение для общего случая:
1. Текст разбивается на куски, в каждом из которых есть только один тип кавычек. 2. Каждый кусок заключается в кавычки противоположного рода. 3. Куски конкатенируются. У меня вроде был где-то явовский класс, выполняющий такие действия. Могу поискать.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Цитата:
Хотя похоже тут действительно не хватает... хотя если 'hello','world' - засунуть в переменную... ...
__________________
прежде чем решать задачу, подумай - что делать с её результатом |
|
|||||
|
Вопрос, hemilion, чисто теоритический, мне всех кавычек хватает, просто хотелось узнать в принципе.
А вот на счет переменной ты не прав. Разные данные, вводимые в функцию могут давать разные результаты, а hello & world я взял просто так, для примера.
__________________
:confused: :( :eek: :D :rolleyes: :p ;) :) :o :cool: :mad: Во имя процессора-отца, процесса-сына и святого root'а. Аминь. |
|
|||||
|
на вопрос чисто теоретический был ответ весьма практический - можно пользоваться экранированием, и разбиением на блоки, как было сказано выше...
а по поводу 5-ти 6-ти типов кавычек... то я столько просто не знаю... ну там ___'___"___`___ и вроде все... или есть еще?
__________________
прежде чем решать задачу, подумай - что делать с её результатом |
|
|||||
|
кавычки... кавычки... да где ты их столько видел...
посмотри хотябы в таблице символов ... ну можно конечно попытаться все использовать,... но реально их не существует... "ложки не существует... (с)"
__________________
прежде чем решать задачу, подумай - что делать с её результатом |
![]() |
Часовой пояс GMT +4, время: 09:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|