Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает соединение с удаленным сервером 
:(
    Опции темы
SDEVIL
Дата 15.9.2008, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: нет
Всего: 1



Все работает в IE6, IE7, Opere, работает и в Firefox, но почему-то только на локальном компе, на сервере не работает, застывает после того как открываю URL. Во всех остальных перечисленных браузерах все работает, а Firefox с сервером не соединяет.... smile  smile  smile    уже все пересмотрел, и перепробовал, просто не понимаю где трабл...
 
Код

   var xmlHttp;

    function fnXmlHttp(){

        var xmlHttp;

        if(window.XMLHttpRequest){

            try{
                xmlHttp = new XMLHttpRequest();
            }catch(x){
            }

        }else if(window.ActiveXObject){

            try{
                xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
            }catch(x){
                xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
            }
        }

        return xmlHttp;
    }

    function fnGeRequestXmlHttp(url){

        xmlHttp = fnXmlHttp();

        if(!xmlHttp){
            return;
        }

        xmlHttp.onreadystatechange = fnXmlHttpStatus;

        xmlHttp.open("GET", 'http://my-site.ru/index.php?m=n', true); //- здесь FF не работает
        //xmlHttp.open("GET", 'http://localhost/index.php?m=n', true); - здесь FF работает
        
        xmlHttp.send(null);
        
    }

    function fnXmlHttpStatus(){

        if(xmlHttp.readyState != 4){
            return;
        }

        if(xmlHttp.status == 200){
            
        }else{
            
        }
    }





--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
skyboy
Дата 15.9.2008, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



если этот javascript загружается с localhost, а пытается получить доступ к my-server, то все правильно. сие - политика безопасности: не давать обмениваться данными с другим сервером(точнее - с сайтом другого домена).
PM MAIL   Вверх
SDEVIL
Дата 15.9.2008, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: нет
Всего: 1



А почему тогда в других браузерах это работает? И как влияет политика ведь полюбому приложение запускается на машине клиента... ?
P.S. или я чего-то не понимаю....
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
skyboy
Дата 16.9.2008, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



SDEVIL, если javascript у тебя загружается с localhost, то доступа к my-site он не получит. если javascript загружается с my-site, то доступ к my-site есть.
Цитата(SDEVIL @  15.9.2008,  22:35 Найти цитируемый пост)
А почему тогда в других браузерах это работает?

видать, старые дырявые версии.
впрочем, может, я тебя неверно понял?
кроме того, в случае, если я правильно тебя понял, то firefox не зависать должен, а просто не пускать.
PM MAIL   Вверх
SDEVIL
Дата 16.9.2008, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: нет
Всего: 1



тестировал на локальном компе(соединялся с локальным сервером с которого загрузилась страница):
IE6 - работает.
IE7 - работает.
Opera - работает.
Firefox - работает.
на локальном компе(соединялся с удаленным сервером, страница грузилась с локального сервера):
IE6 - работает.
IE7 - работает.
Opera - работает.
Firefox - не работает.
на локальном компе(соединялся с удаленным сервером, страница грузилась с удаленного сервера):
IE6 - работает.
IE7 - работает.
Opera - работает.
Firefox - работает.

Вот во втором варианте FF и не работает, хотя версия 2.0.0.16, Opera - последняя версия.
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
SDEVIL
Дата 16.9.2008, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: нет
Всего: 1



блин, два раза сообщение добавилось...

Это сообщение отредактировал(а) SDEVIL - 16.9.2008, 10:42
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
skyboy
Дата 16.9.2008, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



все правильно. это у Оперы и у ИЕ глюк. точнее - дыра безопасности. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0907 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.