Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.10.2008, 15:45
Интересующийся
Отправить личное сообщение для sancho Посмотреть профиль Найти все сообщения от sancho
 
Регистрация: 29.10.2008
Сообщений: 10

Корректное отображение специальных символов
Проблема в следующем. У меня есть некоторая строка вида "&quot;blabla&quot;". Если ее использовать напрямую в html-коде (скажем, <a href='#' title='&quot;blabla&quot;'>, то &quot; вполне логично отображается в виде двойной кавычки. Если же попробовать изменить свойство title посредством, скажем, document.getElementById(...).title = "&quot;blabla&quot;", то &quot; выводится в закодированном виде (т.е. как &quot. Есть ли возможность заставить браузер воспринимать этот код как "кавычку"?
Ответить с цитированием
  #2 (permalink)  
Старый 29.10.2008, 15:47
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

document.getElementById(...).title = "\"blabla\"";
Ответить с цитированием
  #3 (permalink)  
Старый 29.10.2008, 15:51
Интересующийся
Отправить личное сообщение для sancho Посмотреть профиль Найти все сообщения от sancho
 
Регистрация: 29.10.2008
Сообщений: 10

Да это понятно А если кавычка представлена именно в закодированном виде?
Ответить с цитированием
  #4 (permalink)  
Старый 29.10.2008, 15:56
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

заменяйте ее (кавычку) перед тем как вставить строку в title
Ответить с цитированием
  #5 (permalink)  
Старый 29.10.2008, 15:59
Интересующийся
Отправить личное сообщение для sancho Посмотреть профиль Найти все сообщения от sancho
 
Регистрация: 29.10.2008
Сообщений: 10

Только так, других способов нет?
Ответить с цитированием
  #6 (permalink)  
Старый 29.10.2008, 16:03
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

В атрибуте «title» не может быть HTML-элементов, в том числе именных мнемоник (&quot; ), и кавычки такого вида не используются в тексте. Для строки, записываемой в атрибут «title», нужно указать такие символы явно, например, для русского языка: « (Alt+0171) и » (Alt+0187). Подробнее о кавычках можно почитать здесь.

Последний раз редактировалось Octane, 29.10.2008 в 16:14.
Ответить с цитированием
  #7 (permalink)  
Старый 29.10.2008, 16:14
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Человек не отличает javascript от html... Вот в чём суть всего вопроса...
Ответить с цитированием
  #8 (permalink)  
Старый 29.10.2008, 16:25
Интересующийся
Отправить личное сообщение для sancho Посмотреть профиль Найти все сообщения от sancho
 
Регистрация: 29.10.2008
Сообщений: 10

Собственно, да...видимо, так и получилось Всем спасибо за ответы
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск