Автор | Сообщение |
|
Отправлено: 24.08.06 16:56. Заголовок: Делаю чатик, столкнулся с проблемой... (msg.indexOf - не существует)
сабж. Функция используется для проверки в сообщении на наличие кода смайлика вроде: цитата: | while(msg.indexOf(sm_code[k])>=0){ // всякие там коды } |
| Функция выполняется в файлах chat.php и archive.php. Она одна и та же, потому что оба файла юзают один файл /skins/black/chat.js Но в файле archive.php FireFox орёт, что не станет ничего показывать, ибо такой функции нет! Бред... Кто знает, в чём проблема?
|
|
Профиль
Цитата
Ответить
|
Ответов - 13
[только новые]
|
|
|
| постоянный участник
|
Зарегистрирован: 20.08.06
|
|
Отправлено: 24.08.06 19:04. Заголовок: Re:
ТехнОкраТ Во-первых не while(msg.indexOf(sm_code[k])), а while(msg.indexOf(sm_code[k]) >= 0) Ну а если что, то например у меня смайлики в архиве пашут.
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 24.08.06 19:57. Заголовок: Re:
Dante пишет: цитата: | Во-первых не while(msg.indexOf(sm_code[k])), а while(msg.indexOf(sm_code[k]) >= 0) |
| Ну я ж не с самого скрипта копировал Как на память вспомнил )) Так там в скрипте и значится ))) Dante пишет: цитата: | Ну а если что, то например у меня смайлики в архиве пашут. |
| А у меня не просто не пашут - сообщения не показываются
|
|
Профиль
Цитата
Ответить
|
|
| постоянный участник
|
Зарегистрирован: 20.08.06
|
|
Отправлено: 24.08.06 23:20. Заголовок: Re:
ТехнОкраТ У меня через BonEcho Beta 2 все отлично.
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 24.08.06 23:23. Заголовок: Re:
|
|
Профиль
Цитата
Ответить
|
|
| постоянный участник
|
Зарегистрирован: 20.08.06
|
|
Отправлено: 24.08.06 23:48. Заголовок: Re:
ТехнОкраТ Хех. Консоль JavaScript Firefox пишет что msg.indexOf is not a function. Значит ты передаешь в функцию (параметром msg) не строку, а некий другой объект, которые не поддерживает метод indexOf. Либо просто indexOf неправильно написано.
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 25.08.06 00:11. Заголовок: Re:
Dante пишет: цитата: | а некий другой объект, которые не поддерживает метод indexOf. |
| msg ведь строка сообщения должна же быть одинакова Один же скрипт всё-таки...
|
|
Профиль
Цитата
Ответить
|
|
| постоянный участник
|
Зарегистрирован: 20.08.06
|
|
Отправлено: 25.08.06 00:19. Заголовок: Re:
У тебя в скрипте ошибка. Ну вот посмотри. Из chat.php приходит такой вызсов функции: cm ("алекс007", " да-с, смайлы в эксплорере не открываюццо", "24.08.06 (21:53)", 0); а из archive.php такой: cm ("Лорд Артур", false, "0", 'проверка связи)', "23.08.06 (12:57)", 19); Откуда еще два параметра взялись? Второй и третий. Косяк. Естественно объект Boolean (экземпляром которого является значение false) не поддерживает indexOf.
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 25.08.06 00:26. Заголовок: Re:
Dante пишет: цитата: | cm ("Лорд Артур", false, "0", 'проверка связи)', "23.08.06 (12:57)", 19); |
| Этого не должно быть! ужос... пойду править...
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 25.08.06 00:29. Заголовок: Re:
Dante Спасибо тебе большое - выручил Я был в полной уверенности, что там всё, как надо... оказалось, что точку лишнюю поставил...
|
|
Профиль
Цитата
Ответить
|
|
| постоянный участник
|
Зарегистрирован: 20.08.06
|
|
Отправлено: 25.08.06 00:34. Заголовок: Re:
ТехнОкраТ Да не за что. Помнишь про закрывающие теги iframe? :))) Я тогда тоже был уверен что все правильно.
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 25.08.06 00:53. Заголовок: Re:
Dante пишет: цитата: | Я тогда тоже был уверен что все правильно. |
| меня осенило! все архивы для скачивания сейчас битые!
|
|
Профиль
Цитата
Ответить
|
|
|
Отправлено: 25.08.06 00:55. Заголовок: Re:
ТехнОкраТ Ну например архив с 2.19 на 2.20 (самый первый) не битый, потому как им я обновлял чатик на Хэлпере и там функция архив прекрасно работает.
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 25.08.06 01:11. Заголовок: Re:
Dante пишет: цитата: | Ну например архив с 2.19 на 2.20 (самый первый) не битый |
| Значит только в апдейтах я намутил... завтра обновлю и попробую сделать переделывание url-адресов в нормальные полноценные ссылки в чате
|
|
Профиль
Цитата
Ответить
|
|