Показать сообщение отдельно
Старый 20.04.2012, 12:29   #1257
Модератор
 
Аватар для Land
 
Регистрация: 13.05.2009
Имя: Андрей
Откуда: Москва
Автомобиль: хожу пешком
Возраст: 43
Сообщений: 4,938
Благодарности: 2,283/897
Land Гуру КлубаLand Гуру КлубаLand Гуру КлубаLand Гуру КлубаLand Гуру КлубаLand Гуру КлубаLand Гуру КлубаLand Гуру КлубаLand Гуру КлубаLand Гуру КлубаLand Гуру Клуба
По умолчанию

С ником E'gen все просто. Одинарная кавычка недопустима в использовании в названии учетной записи т.к. JavaScript, который обрабатывает событие нажатия на ник, использует такие же кавычки для выделения текстовой части в параметрах вызова функции.

Вариант №1: заменить в функции одинарные кавычки на двойные. (при условии, что в названиях других учетных записей не используется двойная кавычка)

Вариант №2: Обрабатывать имя учетной записи и "экранировать" потенциально опасные элементы.

Вариант №3: Предложить пользователю заменить символ ' на `



добавлено через 4 минуты
E'gen - единственный ник, в котором используется одинарная кавычка.
p.s. я за вариант №1 или №2.

Последний раз редактировалось Land; 26.04.2012 в 11:34. Причина: Добавлено сообщение
Land вне форума   Перейти в начало страницы Ответить с цитированием