Решено: Вопрос по html/php

Модератор: Модераторы разделов

alexf
Сообщения: 112

Решено: Вопрос по html/php

Сообщение alexf »

У меня тут возник странный мелкий вопрос, даже не знаю для какого раздела он лучше подходит. Попробую сюда (оправдаемся тем что php :D ), может подскажет кто.

И так есть веб чат (html+php), работающий по принципу refresh'a скрытого фрейма и в случае появления данных добавления их в табличку в основном фрейме через javascript. Скрипт написан не мной, но мы его используем и соответственно я могу поправить код, если нужно.

До этого я использовал IE и в нём всё работало просто идеально. А вот под Linux'ом в большинстве браузеров возникает мелкая, но досадная помарка. Сам чат функционирует полностью нормально, но при этом браузеры непрерывно пишут "Передача данных с ... " и соответственно непрервыно крутится фиговина у заголовка окна и постоянно курсор в форме ожидания. Хотя данные при этом никакие не качаются, а фрейм обновляется как и положено раз в сколько-то секунд.

Может кто-нибудь уже сталкивался с таким и может подсказать что так нервирует эти браузеры и как поправить это раздражающую недоработку?
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Решено: Вопрос по html/php

Сообщение frp »

alexf писал(а):
04.08.2009 02:52
Может кто-нибудь уже сталкивался с таким и может подсказать что так нервирует эти браузеры и как поправить это раздражающую недоработку?

Их так может нервировать перезагрузка скрытого фрейма.
Поправить можно - вместо скрытого фрейма использовать AJAX.

Или, может быть, в скрипте где-то ошибки и данные реально передаются.
Или соединение после передачи данных не закрывается (скрипт PHP, который передает данные, вовремя не завершается).
Спасибо сказали:
alexf
Сообщения: 112

Re: Решено: Вопрос по html/php

Сообщение alexf »

frp писал(а):
04.08.2009 10:00
Их так может нервировать перезагрузка скрытого фрейма.
Поправить можно - вместо скрытого фрейма использовать AJAX.

А с чего она нервировать то должна? Переписывать на ajax - это целая задача, а не простой багфикс. (

frp писал(а):
04.08.2009 10:00
Или, может быть, в скрипте где-то ошибки и данные реально передаются.
Или соединение после передачи данных не закрывается (скрипт PHP, который передает данные, вовремя не завершается).

Данные абсолютно точно не передаются. А скрипт... Я конечно взгляну, но по идее там такого не может быть, если уж он отправил данные. А чат как я уже сказал работает идеально и под любыми браузерами.

И главное... А почему IE то не нервничает?
Спасибо сказали:
Аватара пользователя
kovik65
Сообщения: 151
Статус: Сочувствующий
ОС: openSUSE, FreeBSD, Windows

Re: Решено: Вопрос по html/php

Сообщение kovik65 »

alexf писал(а):
04.08.2009 17:00
Данные абсолютно точно не передаются. А скрипт... Я конечно взгляну, но по идее там такого не может быть, если уж он отправил данные. А чат как я уже сказал работает идеально и под любыми браузерами.

И главное... А почему IE то не нервничает?

Чат написан на PHP и функционирует на сервере. PHP серверный язык и замена платформы у клиента ему безразлична. JavaScript работает на машине клиента и JavaScript очень чувствителен к замене браузеров, а так же частично и к замене платформы. Если исключить изменение каких-то сетевых настроек при смене Windows (предположу, что Вы Windows ранее использовали, раз уж пользовались IE) на Linux, то скорее всего копать нужно в сторону скрипта. А в этом случае Вам скорее помогут на специализированных форумах по web-программированию.
... опыт, сын ошибок трудных ...
Спасибо сказали:
alexf
Сообщения: 112

Re: Решено: Вопрос по html/php

Сообщение alexf »

Полностью согласен. ) Но как я заметил, в курсе вопросов несовместимостей платформ обычно как раз "линуксоиды". ) Хотя наверное здесь действительно слишком мелкий вопрос. )
Спасибо сказали:
alexf
Сообщения: 112

Re: Решено: Вопрос по html/php

Сообщение alexf »

Нашёл свободное время покопаться там. Оказалось что Фаерфокс так нервно реагировал на ситуацию, когда кто-то использовал document.write и потом не делал сразу document.close(). Бред конечно... В IE и Opera'е такого не было и всё работало корректно. Ну да ладно, я переписал одну маленькую функцию, превратив document.write в манипуляции с DOM. Теперь работает и в Фаерфоксе отлично, правда стало несовместимо с доисторическими браузерами. :laugh:
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Решено: Вопрос по html/php

Сообщение frp »

alexf писал(а):
09.08.2009 17:12
правда стало несовместимо с доисторическими браузерами. laugh.gif

А зачем вам совместимость с броузерами старше Internet Explorer 6?
Спасибо сказали:
alexf
Сообщения: 112

Re: Решено: Вопрос по html/php

Сообщение alexf »

Мне ни к чему. Но тот чат писал не я (собственно я такими вещами и не занимаюсь) и это было довольно давно...
Спасибо сказали:
Doublespace
Сообщения: 275
ОС: Debian Lenny,Squeeze,Centos

Re: Решено: Вопрос по html/php

Сообщение Doublespace »

А нельзя ли было бы бросить это файрфоксам в баг репорт?
Спасибо сказали:
alexf
Сообщения: 112

Re: Решено: Вопрос по html/php

Сообщение alexf »

Не уверен что это именно баг - скорее особенность реализации. ) Скроллбары же тоже не окрашиваются в лисе, а в других нормально. )
Спасибо сказали:
listasitem
Сообщения: 144
ОС: Debian Lenny 5

Re: Решено: Вопрос по html/php

Сообщение listasitem »

Аякс для ИЕ сильно отличается от аякса для Мозиллы, Оперы и компании!
Вам нужно найти другой чат, или дописывать скрипты этого.
Использую Debian Lenny 5 - счастлив, чего и вам искренне желаю!
Спасибо сказали:
alexf
Сообщения: 112

Re: Решено: Вопрос по html/php

Сообщение alexf »

Да уже всё давно работает и без всяких аяксов. )

Если не вдаваться в детали, то просто заменил document.write на document.body.innerHTML+=.
Спасибо сказали:
listasitem
Сообщения: 144
ОС: Debian Lenny 5

Re: Решено: Вопрос по html/php

Сообщение listasitem »

Судя по решению чат был изначально косячный :)
Даже безо всяких аяксов.
Использую Debian Lenny 5 - счастлив, чего и вам искренне желаю!
Спасибо сказали:
alexf
Сообщения: 112

Re: Решено: Вопрос по html/php

Сообщение alexf »

Почему? )))
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Решено: Вопрос по html/php

Сообщение RasenHerz »

listasitem писал(а):
23.08.2009 07:50
Судя по решению чат был изначально косячный :)
Даже безо всяких аяксов.

А как бы вы написали этот чат во времена IE6 или даже раньше?
Спасибо сказали:
listasitem
Сообщения: 144
ОС: Debian Lenny 5

Re: Решено: Вопрос по html/php

Сообщение listasitem »

Я-бы не стал пользоваться СТАРОЙ программой, взял-бы новую.
Как известно, ПО - это не коньяк :)
Использую Debian Lenny 5 - счастлив, чего и вам искренне желаю!
Спасибо сказали:
alexf
Сообщения: 112

Re: Решено: Вопрос по html/php

Сообщение alexf »

А мне нравится принцип "Работает как надо? Не трогай!". )))
Спасибо сказали: