Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    451

    Ajax refresh automatico

    salve, sto utilizzando il seguente codice per creare un refresh automatico su una div

    codice:
    function Update(){
      return Request();
    }
    
    window.setInterval("Update()", 5000)
    var XMLHTTP;
    
    function Request(){
      XMLHTTP = GetBrowser(ChangeStatus);
      XMLHTTP.open("GET", "test.php", true);
      XMLHTTP.send(null);
    }
    
    function ChangeStatus(){
      if (XMLHTTP.readyState == 4){
        var R = document.getElementById("refresh");
        R.innerHTML = XMLHTTP.responseText;
      }
    }
    
    function GetBrowser(FindBrowser){
      if (navigator.userAgent.indexOf("MSIE") != (-1)){
        var Class = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));{
          Class = "Microsoft.XMLHTTP";
        } try {
          ObjXMLHTTP = new ActiveXObject(Class);
          ObjXMLHTTP.onreadystatechange = FindBrowser;
          return ObjXMLHTTP;
        }
        catch(e){
          alert("Attenzione: l'ActiveX non sara' eseguito!");
        }
      } else if (navigator.userAgent.indexOf("Mozilla") != (-1)) {
        ObjXMLHTTP = new XMLHttpRequest();
        ObjXMLHTTP.onload = FindBrowser;
        ObjXMLHTTP.onerror = FindBrowser;
        return ObjXMLHTTP;
      }
    }
    sembra funzionare su tutti i browser ma tranne su ie... come al solito mi da sempre problemi

    secondo voi da cosa può dipendere???

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Ajax refresh automatico

    Originariamente inviato da [_Kilckk_]
    come al solito mi da sempre problemi
    Cioe'? il caffe' e' troppo amaro? il pesce non e' fresco?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    451

    Re: Re: Ajax refresh automatico

    Originariamente inviato da br1
    Cioe'? il caffe' e' troppo amaro? il pesce non e' fresco?
    Non ti ho capito
    Io mi riferisco ad internet explorer che da sempre e solo problemi che sia css, javascript, ecc...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Re: Re: Ajax refresh automatico

    Originariamente inviato da [_Kilckk_]
    Non ti ho capito
    Io mi riferisco ad internet explorer che da sempre e solo problemi che sia css, javascript, ecc...
    Intendeva quali problemi hai con Ie?
    Ne sparo una visto che fai la richiesta get potrebbe essere il problema cache che ha ie
    prova a cambiare questa riga:
    XMLHTTP.open("GET", "test.php", true);
    con questa:
    XMLHTTP.open("GET", "test.php?noCache="+ Math.floor(Math.random() * (9999)), true);
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    451

    Re: Re: Re: Re: Ajax refresh automatico

    Originariamente inviato da cavicchiandrea
    Intendeva quali problemi hai con Ie?
    Ne sparo una visto che fai la richiesta get potrebbe essere il problema cache che ha ie
    prova a cambiare questa riga:
    XMLHTTP.open("GET", "test.php", true);
    con questa:
    XMLHTTP.open("GET", "test.php?noCache="+ Math.floor(Math.random() * (9999)), true);
    si deve essere quello lo stavo scrivendo proprio ora... perchè il timer funziona ma la parte di codice che non funziona è questa

    codice:
    		function ChangeStatus(){
    		  if (XMLHTTP.readyState == 4){
    			var R = document.getElementById("refresh");
    			R.innerHTML = XMLHTTP.responseText;
    		  }
    		}
    perchè se provo ad eliminare i file temporanei con la pagina aperta il contenuto mi cambia.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    451
    ok funziona grazie 1000 scusate se non ho scritto bene il problema ma ero preso dalla risoluzione del problema.

    Mi sa che mi devo studiare l'ajax ormai ai clienti non basta più php + mysql, una giornata su un errore da 5 sec.

    grazie cavicchiandrea e scusa br1

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da [_Kilckk_]
    .....
    Mi sa che mi devo studiare l'ajax ormai ai clienti non basta più php + mysql, una giornata su un errore da 5 sec.
    ...
    Oppure usi myhelp.it (vedi firma) nato proprio per questi motivi.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.