1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Проблема Ajax и Opera

Тема в разделе "Web 2.0, AJAX, Ruby, RSS технологии", создана пользователем Nickvip, 6 мар 2008.

  1. Nickvip

    Nickvip Гость

    Репутация:
    0
    Есть проблема.
    Использую Ajax без библиотек. По нажатию на линк "Next" идет запрос на страницу и подтягиваеться новая форма или картинка.
    Если же в Opere кликнуть быстро два раза по этому линку, то содержимое задваиваится, т.е. выводиться или две формы или две картинки :( :(


    Помогите, пожалуйста!
     
  2. Nickvip

    Nickvip Гость

    Репутация:
    0
    Я пробывал через сторонюю библиотеку xajax - задвоения небыло, а если без библиотеки - задваиваеться
     
  3. Nickvip

    Nickvip Гость

    Репутация:
    0
    Вот что я делаю:
    объвляю переменную xmlhttp :
    Код:
    var xmlhttp = false;
    //Check if we are using IE.
    try {
    //If the javascript version is greater than 5.
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    //If not, then use the older active x object.
    try {
    //If we are using IE.
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
    //Else we must be using a non-IE browser.
    xmlhttp = false;
    }
    }
    //If we are using a non-IE browser, create a JavaScript instance of the object.
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    xmlhttp = new XMLHttpRequest();
    }
    Объвляю функцию

    Код:
    function orderLocation(numPage, order_field,order_desc, rand) {
    //The location we are loading the page into.
    var objID = "locations_div";
    
    //The page we are loading.
    var serverPage = "all_location_paging.php";
    //Set the open close tracker variable.
    
    var obj = document.getElementById(objID);
    
    xmlhttp.open("GET", serverPage+"?numPage="+numPage+"&order_field="+order_field+"&order_desc="+order_desc+"&rand="+rand);	
    
    xmlhttp.onreadystatechange = function() {
    
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
    {
    obj.innerHTML = xmlhttp.responseText;
    }	
    
    }
    xmlhttp.send(null);
    
    }
    А ссылка выглядит приблизитольно так : <a href="java script://" onclick="orderLocation(1,2,3,4)">Ссылка</a>
     
Загрузка...
Похожие Темы - Проблема Ajax Opera
  1. pack
    Ответов:
    5
    Просмотров:
    64
  2. Alex1994
    Ответов:
    7
    Просмотров:
    124
  3. PingvinPingvin
    Ответов:
    10
    Просмотров:
    131
  4. Free2playman
    Ответов:
    14
    Просмотров:
    157
  5. Дмитрий17
    Ответов:
    10
    Просмотров:
    210

Поделиться этой страницей