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