Помощь - Поиск - Пользователи - Календарь
Полная версия: Смайлики
Ролевые игры в Беларуси > Ролевые игры в Беларуси > RPG.BY
Авари
Когда тыкаешь мышой в смайлик (слева от сообщения), то он вставляется в конце текста, а не на позиции курсора. Вот так. Можно с этим бороться?
Rad
Это из-за того, что браузер не сообщает JavaScript'у позицию курсора в окне (или сообщает, но как-то неправильно). Насколько я знаю в новой версии форума эта JavaScript'овая функция переработана, так что есть надежда, что будет работать. Ко всему прочему я собирался по обновлению понаблюдать за отображением в разных браузерах. Мне тоже не нравится, как это происходит в Опере.

P.S.: Если кто видел мануал к Опере по JavaScript'у (по объектам) - счиньте мне ссылку в ФорПочту.
Авари
У нас Mozilla Firefox. Но в Опере AFAIR то же самое.

Кстати, в IE 6.0 всё работает как надо. Как ни странно.
Rad
Цитата
Кстати, в IE 6.0 всё работает как надо. Как ни странно.
Вот это как раз и не странно. ph34r.gif
Функция писана именно под IE.
Thelline
Цитата
Можно с этим бороться?


Можно.
Есть единственный метод, предполагающий минимальный шаманизм - 4-5 различных скриптовых файлов, каждый для конкретного типа браузера.
Браузер определяется из $HTTP_USER_AGENT (тогда сервер определяет файл), или самим джей-скриптом, соответственно, определено клиентом. Отличия незначительны.
Таким образом была сделана единственная известная JS-менюха с кучей опций, которая работала в любом браузере одинаково (а браузеры в те недалекие были намного более непохожие). За это ее и покупали честные иностранцы.
Вопрос один - где найти маньяка, который будет прыгать с бубном вокруг 5-и браузеров? smile.gif
Плюс один - такой мод для ipb разлетится только в путь.

Других идей нет unsure.gif
Irokez
У меня вообще смайлы не втыкаются в текст. Думал, может ручки кривые, позвал умного чела, но и у него смайлы в текст лезть не хотят.
Rad
Это из-за старого браузера скорее всего. Могу сказать точно - в Internet Explorer'е который поставляется вместе с Windows XP Sp1 (версия IE 6.0.2800.1106-и-так-далее) смайлы втыкаются нормально. В том, что с 2000 виндой тоже вроде (не проверял). А вот более ранние возможно плющит. Тут либо надо принудительно отключать расширенный редактор в настройках форума, либо набивать смайлики вручную.

P.S.: Возвращайся, Ирокез, домой, обновляй IE (если не винду wink.gif ) и втыркай смайлики куда надо. tongue.gif
Irokez
Спасибо за объяснения. Rad, ты ко мне в апреле в гости приезжай. Попьем вкусной минералки, покушаем...систему мне между телом наладишь, а как обратно поедешь, я тебе с собой вкусного дам. Идет?:-)
И дорогу оплачу.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Invision Power Board © 2001-2017 Invision Power Services, Inc.