Ошибка Javascript — SXBB [id].изменение размера не является функцией

#javascript

#javascript

Вопрос:

На моем форуме (основанном на phpbb3) произошла ошибка Javascript, которую я хотел бы устранить. В FF и IE возникает следующая ошибка:

 Error: SXBB[id].resize is not a function
Source File: http://digital-diy.com/forum/classes/scripts/select_expand_bbcodes.js
Line: 197
  

Мод, который использует этот скрипт, называется «Подсветка синтаксиса 1.0.15». Разработчик не уверен, почему возникает ошибка, надеюсь, кто-нибудь в stackoverflow может помочь?

Ответ №1:

Найдите SXBB объект или массив и просмотрите id переменную.

Убедитесь, что свойство (на которое id ссылается) установлено для этого объекта ( SXBB ).

Я предполагаю, что это не так, и это undefined , и у undefined него нет resize() метода.

Комментарии:

1. Приветствия — я скорее функциональный разработчик / разработчик для конечных пользователей и не очень знаком с Javascript.

2. @Graham Надеюсь, описанные выше шаги помогут вам отследить проблему. Для быстрого и грязного исправления попробуйте обернуть вызов в resize() с if (SXBB[id] !== undefined) { ... } помощью.

3. Я понятия не имею, как просмотреть переменную id и проверить, установлено ли свойство для переменной — какие шаги мне следует предпринять для этого?

4. Извини, Алекс, мы прокомментировали одновременно — сначала я попробую твое быстрое исправление

5. Ошибка удалена, хотя функция изменения размера, похоже, больше не работает (вообще). Вот демо-версия мода , справа от «Выбрать» должна быть ссылка «Развернуть», Вот демо-версия мода