АвторСообщение
автор ToMB




Зарегистрирован: 03.08.06
ссылка на сообщение  Отправлено: 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 орёт, что не станет ничего показывать, ибо такой функции нет!
Бред... Кто знает, в чём проблема?

Спасибо: 0 
Профиль Цитата Ответить
Ответов - 13 [только новые]


постоянный участник




Зарегистрирован: 20.08.06
ссылка на сообщение  Отправлено: 24.08.06 19:04. Заголовок: Re:


ТехнОкраТ
Во-первых не while(msg.indexOf(sm_code[k])), а while(msg.indexOf(sm_code[k]) >= 0)
Ну а если что, то например у меня смайлики в архиве пашут.

Спасибо: 0 
Профиль Цитата Ответить
автор ToMB




Зарегистрирован: 03.08.06
ссылка на сообщение  Отправлено: 24.08.06 19:57. Заголовок: Re:


Dante пишет:

 цитата:
Во-первых не while(msg.indexOf(sm_code[k])), а while(msg.indexOf(sm_code[k]) >= 0)


Ну я ж не с самого скрипта копировал Как на память вспомнил )) Так там в скрипте и значится )))
Dante пишет:

 цитата:
Ну а если что, то например у меня смайлики в архиве пашут.


А у меня не просто не пашут - сообщения не показываются

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Зарегистрирован: 20.08.06
ссылка на сообщение  Отправлено: 24.08.06 23:20. Заголовок: Re:


ТехнОкраТ
У меня через BonEcho Beta 2 все отлично.

Спасибо: 0 
Профиль Цитата Ответить
автор ToMB




Зарегистрирован: 03.08.06
ссылка на сообщение  Отправлено: 24.08.06 23:23. Заголовок: Re:


у меня не отображает вообще... ужасть...
Главное функция везде одна и та же! Но отображает только в одном месте... что в FireFox, что в IE ...
http://totservis.yard.ru/index.php?mode=chat


Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Зарегистрирован: 20.08.06
ссылка на сообщение  Отправлено: 24.08.06 23:48. Заголовок: Re:


ТехнОкраТ
Хех. Консоль JavaScript Firefox пишет что msg.indexOf is not a function. Значит ты передаешь в функцию (параметром msg) не строку, а некий другой объект, которые не поддерживает метод indexOf. Либо просто indexOf неправильно написано.

Спасибо: 0 
Профиль Цитата Ответить
автор ToMB




Зарегистрирован: 03.08.06
ссылка на сообщение  Отправлено: 25.08.06 00:11. Заголовок: Re:


Dante пишет:

 цитата:
а некий другой объект, которые не поддерживает метод indexOf.


msg ведь строка сообщения должна же быть одинакова
Один же скрипт всё-таки...

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Зарегистрирован: 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.

Спасибо: 0 
Профиль Цитата Ответить
автор ToMB




Зарегистрирован: 03.08.06
ссылка на сообщение  Отправлено: 25.08.06 00:26. Заголовок: Re:


Dante пишет:

 цитата:
cm ("Лорд Артур", false, "0", 'проверка связи)', "23.08.06 (12:57)", 19);


Этого не должно быть! ужос... пойду править...

Спасибо: 0 
Профиль Цитата Ответить
автор ToMB




Зарегистрирован: 03.08.06
ссылка на сообщение  Отправлено: 25.08.06 00:29. Заголовок: Re:


Dante
Спасибо тебе большое - выручил Я был в полной уверенности, что там всё, как надо... оказалось, что точку лишнюю поставил...

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Зарегистрирован: 20.08.06
ссылка на сообщение  Отправлено: 25.08.06 00:34. Заголовок: Re:


ТехнОкраТ
Да не за что. Помнишь про закрывающие теги iframe? :))) Я тогда тоже был уверен что все правильно.

Спасибо: 0 
Профиль Цитата Ответить
автор ToMB




Зарегистрирован: 03.08.06
ссылка на сообщение  Отправлено: 25.08.06 00:53. Заголовок: Re:


Dante пишет:

 цитата:
Я тогда тоже был уверен что все правильно.


меня осенило! все архивы для скачивания сейчас битые!

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Зарегистрирован: 20.08.06
ссылка на сообщение  Отправлено: 25.08.06 00:55. Заголовок: Re:


ТехнОкраТ
Ну например архив с 2.19 на 2.20 (самый первый) не битый, потому как им я обновлял чатик на Хэлпере и там функция архив прекрасно работает.

Факир был пъян и фокус не удался Спасибо: 0 
Профиль Цитата Ответить
автор ToMB




Зарегистрирован: 03.08.06
ссылка на сообщение  Отправлено: 25.08.06 01:11. Заголовок: Re:


Dante пишет:

 цитата:
Ну например архив с 2.19 на 2.20 (самый первый) не битый


Значит только в апдейтах я намутил... завтра обновлю и попробую сделать переделывание url-адресов в нормальные полноценные ссылки в чате

Спасибо: 0 
Профиль Цитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Некоммерческие ссылки:
Посмотреть Демо-версию ToMB v2.19 alpha
Клуб любителей биатлона