Перейти к контенту
  • 0

Ошибка с JS: IPS_editor[this.editor_id] has no properties


Вопрос

При использовании быстрого редактирования не работают теги. При наведении мыши на иконки тегов FF ругается: Ошибка: IPS_editor[this.editor_id] has no properties

Источник: http://netultima.trc.local/jscripts/ips_text_editor.js

Строка: 3519 (код несжатый)

 

Заливал оригинальные JS-ки, результат тот же.

 

Нашел источник проблемы, но решить не получается =(((

 

Дело в том, что когда я использую тег <!--POST BOX--> в шаблоне, то кнопки BBCodes в форме быстрого редактирования перестают работать. Помогите плз, что делать с этим? =(((

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Если воткнул быстрый ответ как на расширенной форме, то излечить это не возможно. Надо переделывать форму быстрого редактирования так, что бы она не использовала IPS редактор, а по старинке взять все основные бб-коды и прошить в вызываемые JS функции.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Блин, вот подстава :D Тогда проще удалить BBCodes из формы быстрого редактирования... Одного не могу понять, почему официально не сделают нормальную форму быстрого ответа в нескольких вариантах и с возможностью их выбора?..
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Если воткнул быстрый ответ как на расширенной форме, то излечить это не возможно. Надо переделывать форму быстрого редактирования так, что бы она не использовала IPS редактор, а по старинке взять все основные бб-коды и прошить в вызываемые JS функции.

Ну прямо уж и не возможно.

А в чём там конкретно трудность?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Трудность в том что Редактор для быстрого редактирования создается аяксом уже после загрузки страницы, в итоге там получается ерунда с идентификаторами этих редакторов, они начинают конфликтовать.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Одного не могу понять, почему официально не сделают нормальную форму быстрого ответа в нескольких вариантах и с возможностью их выбора?..

Для совместимости с разными браузерами в двушках сделан принципиально другой подход к джаваскрипт: грузятся объекты, и затем они ициализируются джаваскриптом.

При быстром редактировании подгружаются новые объекты - они не ициализированы (в лучшем случае) или пытаются перехватить инициализацию ранее созданных объектов (в худшем случае).

Чтобы избежать конфликтов, я вижу только один выход: в форме быстрого редактирования не использовать объектные инструкции джаваскрипт; все инструкции жестко прописывать в тегах по "онклик" и прочим обработчикам событий, все инструкции со строгой привязкой к айдишникам объектов, а для элементов формы еще и продублировать айдишники неймами.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.