Перейти к контенту
  • 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
Одного не могу понять, почему официально не сделают нормальную форму быстрого ответа в нескольких вариантах и с возможностью их выбора?..

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

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

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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