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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Функция AJAX в IE работает, в Мозиле - нет 
:(
    Опции темы
kpuknet
Дата 7.6.2008, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Люди, подскажите плз. В IE работает, в Мозиле не хочет.

Код

    <div class="marquee">
        <div class="marquee_caption">Бегущая строка:</div>
        <marquee id="PlayList">- - -</marquee>
    </div>
    <script type="text/javascript">
function Tricker(reload_text_time, elid, uri)
{
    var elid = (elid) ? elid : 'PlayList';
    var reload_text_time = (reload_text_time) ? reload_text_time : 180000;
    var uri = (uri) ? uri : '/php/load_prg/curent_hour.php';
    
    var getPlayList = function(uri) {
        var xmlHttpReq = false;
        var self = this;
        // Mozilla/Safari
        if (window.XMLHttpRequest) {
                try { self.xmlHttpReq = new XMLHttpRequest(); } catch(e) {}
            } else if (window.ActiveXObject) {
                try { self.xmlHttpReq  = new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {}
                if (!self.xmlHttpReq) try {  self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
            }        
        
        

        self.xmlHttpReq.open('POST', uri, true);
        self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        self.xmlHttpReq.onreadystatechange = function() {
            if (self.xmlHttpReq.readyState == 4) {
                print(self.xmlHttpReq.responseText);
            }
        }
        self.xmlHttpReq.send();
    }

    var reloadText = function() {
        getPlayList(uri);
        setTimeout(function() {reloadText()}, reload_text_time)
    }
    
    var print = function(text) {
        var el = document.getElementById(elid);
            el.innerHTML = text;
    }
    
    Tricker.prototype.go = function() {
        reloadText();
    }
}

var tricker = new Tricker(180000);
    tricker.go();
</script>

PM MAIL WWW   Вверх
webevt
Дата 7.6.2008, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Читайте ошибки, которые выдает мозилла. Помогает.

Цитата(kpuknet @  7.6.2008,  13:32 Найти цитируемый пост)
        self.xmlHttpReq.send();

В данном случае она скажет что-то типа "not enough arguments".
Правильно будет так:
Цитата(kpuknet @  7.6.2008,  13:32 Найти цитируемый пост)
        self.xmlHttpReq.send(null);


И точки с запятой не везде стоят. Почистите код, будет сразу видно все ошибки.

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


 




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


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

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