ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

AJAX версия - скажем ДА касперскому и другим врагам потоковых движков

 

937
andrus @andrus
demon пишет:

чтоб пльзователей не отпугивало можно сделать переключение на ажакс без этого окошка алерта..

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

можешь подсказать как сделать, чтобы при заходе сразу ajax врубался? (или хотя бы не выскакивали эти окошки в случае проблем)

20090
Dimitry @Dimitry
interval=window.setTimeout('if(confirm("Ваш компьютер не может работать с потоковым движком чата. Нажмите ОК для перехода на другой движок чата или Отмена для дальнейших действий.")) ajax(1); else if(confirm("Нажмите ОК чтобы узнать причину или Отмена для продолжения загрузки потокового движка.")) parent.left.location.href="index.php?inc=problem";',10000);

меняем на

interval=window.setTimeout('ajax(1);',10000);

но это не рекомендуется так как ажакс это всего лишь дополнительный движок и он не всегда может работаьь хорого и неизвестно сколько он народу потянет.. также он ещё очень стабилен.. так что лучше оставлять алетр чтобы пользователь пробовал попасть на обычный движок!

937
andrus @andrus
demon пишет:

interval=window.setTimeout('if(confirm("Ваш компьютер не может работать с потоковым движком чата. Нажмите ОК для перехода на другой движок чата или Отмена для дальнейших действий.")) ajax(1); else if(confirm("Нажмите ОК чтобы узнать причину или Отмена для продолжения загрузки потокового движка.")) parent.left.location.href="index.php?inc=problem";',10000);

меняем на

interval=window.setTimeout('ajax(1);',10000);

но это не рекомендуется так как ажакс это всего лишь дополнительный движок и он не всегда может работаьь хорого и неизвестно сколько он народу потянет.. также он ещё очень стабилен.. так что лучше оставлять алетр чтобы пользователь пробовал попасть на обычный движок!

Спасибо, помогло. В принципе, это дополнительную нагрузку создавать не должно т.к. ajax все равно врубается только в случае технических проблем, только теперь автоматически

10
MrPresident @MrPresident
Доброго времени суток.

Такой вопрос - исходя из скрипта, да и всего вышесказанного - по идее, в указанное время тайм-аута должна идти какая-то проверка на предмет поддержания непрерывного потокового движка. Но или я чего-то недопонимаю, или так задумано - даже если увеличить цифру в
interval=window.setTimeout ... ajax(1); ... parent.left.location.href="index.php?inc=problem";',10000);

До 10-ти минут, к примеру, по истечении этого срока окошко всё равно всплывает)
Вопрос в чём - возможно ли как-нибудь избежать этого окошка для пользователей, у которых нет проблем с непрерывным потоковым двигом, или окошко с выбором и должно появляться поголовно у всех?)

Заранее благодарен.

20090
Dimitry @Dimitry
у всех оно никак не должно появляться, 10000 = 10 сек
в течении 10 сек идёт проверка, если непрерывный движок не загрузился за 10 сек, то открывается это окошко..
даже с плохим интернетом движок должен грузиться в течении 2х сек, т.е. этого времени хватает!

10
MrPresident @MrPresident
Спасибо большое за ответ, но в таком случае не могу найти объяснения... У меня в чате из 15-ти пользователей человек 5 постоянно отключали антивири и фаерволы перед входом, у остальных всегда всё было гладко. Но тем не менее, после редактирования скрипта - окошко беспокоит всех поголовно, вне зависимоти от величины таймаута.
Не подскажете, в чём может быть проблема?)

Отредактировано MrPresident - 29.07.2008
20090
Dimitry @Dimitry
а адрес чата?

наверное у всех антивирусы такие (