Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389

    [Ajax] Aggiornamento div ogni 3 secondi

    ciao a tutti ho un div che si aggiorna ogni 3 secondi e mi visualizza dei dati prelevati da un database tramite un'altra pagina in php


    l'esempio con Mozilla funziona , mentre con IE no

    Qualcuno mi può aiutare a farlo funzionare anche con IE?
    grazie ciao


    codice:
     
    function Update()
    {
      return Request();
    }
    window.setInterval("Update()", 3000)
    var XMLHTTP;
    function Request()
    {
      XMLHTTP = GetBrowser(ChangeStatus);
      XMLHTTP.open("GET", "ajax.php", true);
      XMLHTTP.send(null);
    }
    function ChangeStatus()
    {
      if (XMLHTTP.readyState == 4)
      {
        var R = document.getElementById("CHAT");
        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 sarà eseguito!");
        }
      }
      else if (navigator.userAgent.indexOf("Mozilla") != (-1))
      {
        ObjXMLHTTP = new XMLHttpRequest();
        ObjXMLHTTP.onload = FindBrowser;
        ObjXMLHTTP.onerror = FindBrowser;
        return ObjXMLHTTP;
      }
      else
      {
        alert("L'esempio non funziona con altri browser!");
      }
    }

  2. #2
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    non cè un modo?

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

    Re: [Ajax] Aggiornamento div ogni 3 secondi

    Originariamente inviato da Phone
    codice:
     
    function Update()
    {
      return Request();
    }
    window.setInterval("Update()", 3000)
    var XMLHTTP;
    function Request()
    {
    var noCache="+ Math.floor(Math.random() * (9999))
      XMLHTTP = GetBrowser(ChangeStatus);
      XMLHTTP.open("GET", "ajax.php?nocache="+noCache, true);
      XMLHTTP.send(null);
    }
    ...
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    mi da un errore di sintassi

    mica è qui?

    var noCache="+ Math.floor(Math.random() * (9999))

    ci manca una chiusura di ""

    ?

    come lo chiudo cosi

    ??

    var noCache="+ Math.floor"(Math.random() * (9999))

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    var noCache= Math.floor(Math.random() * (9999))

    Errore copia/incolla, comunque valuterei di studiarti un po il javascript dover sempre attendere aiuti non lo trovi frustrante? Senza offesa ma siamo proprio alle nozioni basilari
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    javascript non riesco proprio a capirlo.....
    ho provato ma 0 non mi entra....
    grazie ora funziona

  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 Phone
    javascript non riesco proprio a capirlo.....
    ho provato ma 0 non mi entra....
    grazie ora funziona
    Forse devi cambiare metodo d'apprendimento, è nel tuo interesse, quando si utilizza il forum tipo help-desk o tutor alla lunga si rischia l'effetto apro/chiudo e non ricevi risposte a prescindere dalla difficoltà della domanda/aiuto vedi tu
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    ti posso chiedere un ultima cosa?

    io tramite quello script vorrei "inviare" alla pagina ajax.php un valore prelevato dal form



    come si potrebbe fare?
    mi spiego meglio


    ci sta un form collegato al file.js questo js elabora e invia a ajax.php che ci sta la query di visualizzazione


    ora io vorrei inviare tramite il file.js un valore

    come fo?

    grazie

  9. #9
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    forse ci sono riuscito ho solo un problema a valorizzare una variabile

    esattamente a questa riga:

    XMLHTTP.open("GET", "programmi/chat/ajax.php?nocache="+noCache+"&prova=.....?", true);

    al posto di .....? vorrei mettere la classica variabile get di php $_GET['ecc']

    come si fa per javascript?

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.