LINUX.ORG.RU

Чудеса в решете


0

1

Столкнулся с такой проблемой: т.к. хром и опера не позволяют использовать межсайтовые запросы, решил переместить свою квази-3D веб-морду на SVG на сервер, отдающий данные о датчиках температуры.

И что я вижу? Ничего! Firebug пишет: «SVGDoc is undefined», т.е. событие onload для SVG не срабатывает. Как такое может быть?

На моем компьютере apache версии 2.2.21, на «том сервере» - 1.3.27. Неужели из-за того, что апач более старый, JavaScript'ы работают по-другому? Мне казалось, что от версии апача отдача данных на таком элементарном уровне зависеть не должна.

Из-за чего такое может быть?

P.S. Апач ошибок не выдает:

==> /var/log/httpd/access_log <==
192.168.3.225 - - [23/Jan/2012:11:52:30 +0400] "GET /~eddy/BTAtemp/ HTTP/1.1" 304 - "-" "Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1"
192.168.3.225 - - [23/Jan/2012:11:52:30 +0400] "GET /~eddy/BTAtemp/svg.js HTTP/1.1" 200 5617 "http://acs.sao.ru/~eddy/BTAtemp/" "Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1"
192.168.3.225 - - [23/Jan/2012:11:52:30 +0400] "GET /~eddy/BTAtemp/temp.css HTTP/1.1" 304 - "http://acs.sao.ru/~eddy/BTAtemp/" "Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1"
192.168.3.225 - - [23/Jan/2012:11:52:30 +0400] "GET /~eddy/BTAtemp/functions.js HTTP/1.1" 200 20640 "http://acs.sao.ru/~eddy/BTAtemp/" "Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1"
192.168.3.225 - - [23/Jan/2012:11:52:30 +0400] "GET /~eddy/BTAtemp/scene.svg HTTP/1.1" 200 1891 "http://acs.sao.ru/~eddy/BTAtemp/" "Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1"

☆☆☆☆☆

Последнее исправление: Eddy_Em (всего исправлений: 1)

Ответ на: комментарий от drakmail

А у меня - не совсем простенькие, т.к. нужно отсечение градиентных заливок + слои.

Eddy_Em ☆☆☆☆☆
() автор топика

Ну так что,

дружно скажем: «Opera и Chrome - не браузеры, а дерьмо», и плюнем на проблему?

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: Ну так что, от Eddy_Em

Opera и Chrome - не браузеры, а дерьмо

Поддерживаю :)

drakmail ★★★★
()

хром и опера не позволяют использовать межсайтовые запросы

Опера - да, а Хром, вроде, работал.
Но Опера не нужна, так что...

SOmni ★★
()
Ответ на: комментарий от SOmni

Ну, я так и не нагуглил, что надо в ответ CGI прописать, чтобы XHR в хромом тоже работал.

Да, а как насчет самого вопроса то? Как так может получиться, что на разных версиях апача по-разному работают скрипты?

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Eddy_Em

Если ты говоришь, что локально скрипты работают, а будучи размещёнными на сервере - нет, и при этом удалённый апач тебе говорит, что файлы отданы нормально, то это проблема не апача. Чего конкретно это проблема без реального примера понять будет сложно (после копирования файлов и попытке открыть index.html твой проект у меня не завёлся из-за каких-то других ошибок js). Ждём телепатов или давай линк.

SOmni ★★
()
Ответ на: комментарий от SOmni

Линк дать не могу: внешних айпишников у меня нет. А не работает локальная копия из-за того, что требуются координаты телескопа и показания датчиков. Завтра попробую сделать демо-версию (которая будет и без них работать).

Eddy_Em ☆☆☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.