Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    aiuto ajax veloce

    Ciao a tutti ho trovato questo script..ce la possibilità di inserire un immagine di caricamento che venga mostrata prima che la pagina venga mostrata..Non ci riesco..


    <script>function ahah(url, target) {
    document.getElementById(target).innerHTML = ' Fetching data...';
    if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req != undefined) {

    req.onreadystatechange = function() {ahahDone(url, target);};
    req.open("GET", url, true);
    req.send("");
    }
    }

    function ahahDone(url, target) {

    if (req.readyState == 4) {// only if req is "loaded"
    if (req.status == 200) { // only if "OK"
    document.getElementById(target).innerHTML = req.responseText;
    } else {
    document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
    }
    }
    }

    function load(name, div) {
    ahah(name,div);
    return false;
    }</script>
    File 1
    <div id="load">

    </div>

  2. #2
    qualcuno mi aiuta....please

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da xxxstefanoxxx
    qualcuno mi aiuta....please
    non conosco quel codice, perciò ti propongo questo fatto con jquery

    nella pagina metti per esempio un <div

    <div id="div1" ></div>


    poi un richiamo alla funzione ajax

    Richiesta ajax 5 ($.ajax, gif animanto di attesa)

    e finalmente la "funzione ajax"

    function richiesta_ajax5()
    {
    $('#div1').html('[img]../../../immagini/indicator.white.gif[/img]');
    var url = "?comando_ajax=5";
    var dati = {nome:"Pietro", numero:999};

    $.ajax({url:url, data:dati, type: 'post', success:callback, errornerror});
    function callback(data, textStatus)
    {
    $("#div1").html(data);
    }
    function onerror(XMLHttpRequest, textStatus, errorThrown)
    {
    $('#div1').html("");
    alert("Errore richiesta ajax");
    }
    }



    :master: funziona alla perfezione ed ha il pregio di appartenere ad una libreria collaudata
    Pietro

  4. #4
    grazie mille..ti soiego un po il mio problema..
    vorrei fare una cosa tipo facebook ovvero che clicchi un bottone appare un caricamto e poi appare il div..come faccio?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    In questa discussione dicevi di conoscere jquery (sicuro?) a proposito non è che aprendo + discussioni risolvi il problema, al contrario fai il moderatore e chi ti "vorrebbe" aiutare :rollo:
    Detto ciò ti auguro di risolvere, ciao.

    P.S.
    Probabilmente il tuo script non funziona perché richiami un div (nel esempio postato) che non esiste:
    File 1
    <div id="load">

    </div>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    si ma per la creazione di gallerie di immagini..cose completamente diverse..non per chiamete ajax..nessuno fa il moderatore

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da xxxstefanoxxx
    si ma per la creazione di gallerie di immagini..cose completamente diverse..non per chiamete ajax..nessuno fa il moderatore
    Ok, ti concedo il beneficio del dubbio... ma per evitare di disperdere attenzione ed energie, chiudo questa e l'altra discussione, puoi aprirne una nuova cercando di spiegare da subito e il piu' possibile dettagliatamente cosa intendi ottenere... senza citare pagine accessibili solo agli iscritti.
    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

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.