Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.08.2011, 21:43   #1
Eldrich
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 88
По умолчанию Проблема с "Ковычками".

Думаю, что это подходящий раздел...

Фрагмент кода:
Код HTML:
<div align="right" ><a href="#" class="rollover" "hintanchor" "style3" onMouseover="showhint('Здесь текст...', this, event, '150px')"> </a></div>
В данном примере - фрагмент всплывающей подсказки.
Самое плохое в ней, это то, что я не могу менять форматирование текста в данном фрагменте:

Т.е. так не получится сделать:
Код HTML:
<div align="right" ><a href="#" class="rollover" "hintanchor" "style3" onMouseover="showhint('<div align="right" >Здесь текст...</div>', this, event, '150px')"> </a></div>
Т.к. знак вида (") уже присутствует заранее, что приводит к не хорошим последствиям. Знак вида (') так же имеется, а иных я не встречал...

Хотелось бы услышать Ваши советы по этому вопросу. Заранее огромное спасибо.)
Eldrich вне форума Ответить с цитированием
Старый 27.08.2011, 08:22   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Либо используем экранирование слешами, либо используем сущности.
Виталий Желтяков вне форума Ответить с цитированием
Старый 27.08.2011, 14:55   #3
Eldrich
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 88
По умолчанию

Виталий, спасибо огромное, но, решил сделать по-топорнее.)

Решил проблему с помощью тега <blockquote>
Eldrich вне форума Ответить с цитированием
Старый 27.08.2011, 17:58   #4
justmozg
Пользователь
 
Регистрация: 26.08.2011
Сообщений: 41
По умолчанию

Цитата:
Сообщение от Eldrich Посмотреть сообщение
Виталий, спасибо огромное, но, решил сделать по-топорнее.)

Решил проблему с помощью тега <blockquote>
Не используй это говно, юзай экранирование.
Не поймешь волшебные свойства обратного слеша (\), будет хуже.
justmozg вне форума Ответить с цитированием
Старый 27.08.2011, 20:21   #5
Eldrich
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 88
По умолчанию

Кто бы меня ещё этому научил..)
Eldrich вне форума Ответить с цитированием
Старый 27.08.2011, 20:33   #6
TranceSmile
Смайлик :)
Форумчанин
 
Аватар для TranceSmile
 
Регистрация: 12.12.2010
Сообщений: 445
По умолчанию

Код:
<div align="right" ><a href="#" class="rollover hintanchor style3" onMouseover="showhint(\"Здесь текст...\", this, event, \"150px\")"> </a></div>
Самый перспективный framework Yii (c)
TranceSmile вне форума Ответить с цитированием
Старый 27.08.2011, 20:36   #7
justmozg
Пользователь
 
Регистрация: 26.08.2011
Сообщений: 41
По умолчанию

А тут все просто, например кавычки. В языках программирования они выполняют служебную функцию, определяют начало и конец строки в синтаксисе. Но если перед ними поставить слеш, вот так \', то они станут частью строки. Или же слеш может наоборот назначить служебную функцию. Пример с символом n. Без слеша это просто часть строки, буква n, но если добавить слеш \n, то язык программирования вставит на это место код символа переноса строки.
justmozg вне форума Ответить с цитированием
Старый 27.08.2011, 20:38   #8
justmozg
Пользователь
 
Регистрация: 26.08.2011
Сообщений: 41
По умолчанию

Цитата:
Сообщение от TranceSmile Посмотреть сообщение
Код:
<div align="right" ><a href="#" class="rollover hintanchor style3" onMouseover="showhint(\"Здесь текст...\", this, event, \"150px\")"> </a></div>
не верно, html не понимает слеш, писать нужно так:
Код:
<div align="right" ><a href="#" class="rollover" "hintanchor" "style3" onMouseover="showhint('<div align=\'right\' >Здесь текст...</div>', this, event, '150px')"> </a></div>
justmozg вне форума Ответить с цитированием
Старый 27.08.2011, 20:56   #9
Eldrich
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 88
По умолчанию

Огромное спасибо - помогло.)

Теперь немного более осведомлён в этом плане... премного благодарен вновь.)
Eldrich вне форума Ответить с цитированием
Старый 27.08.2011, 22:49   #10
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Прочитай ещё про html-сущьности, а то вдруг вложеность кавычек будет более глубокой.
Виталий Желтяков вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
"ОКРВВЕРХ", "ОКР", "ЕСЛИ". Как бы их связать. Каравай Microsoft Office Excel 13 17.02.2010 09:53
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04