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

    aggiornamento div al click di un bottone

    ho questo script che alla pressione di un bottone mi aggiorna un div
    Codice PHP:
    <script type="text/javascript">
    var 
    myRequest null;

    function 
    CreateXmlHttpReq(handler) {
         var 
    xmlhttp null;
        try {
            
    xmlhttp = new XMLHttpRequest();
          }catch(
    e){
        try {
            
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(
    e){
            
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
      
    xmlhttp.onreadystatechange handler;
      return 
    xmlhttp;
    }

    function 
    myHandler() {
        if (
    myRequest.readyState == && myRequest.status == 200) {
            
    document.getElementById("monitor");
            
    e.innerHTML myRequest.responseText;
        }
    }

    // la funzione che permette di ricaricare il contenuto del div BOX
    function Ricarica(){
                 
    // scrivo nel BOX l'elemento di attesa
        
    document.getElementById("monitor").innerHTML="<div align='center'>[img]programmi/img/ajax-loader.gif[/img]</div>";

                 
    // effettuo la richiesta AJAX

        
    var Math.random();
        
    myRequest CreateXmlHttpReq(myHandler);
        
    myRequest.open("GET","url.php?rand="+escape(r));
        
    myRequest.send(null);
    }
    </script> 
    questo è quello che io metto nell'index....

    mentre nel button <input type='button' value='Ricarica' onclick='Ricarica()' />

    il problema e che io vorrei definire l'url di aggiornamento non dallo script principale ma dal button....non so tipo

    <input type='button' value='Ricarica' onclick='Ricarica(url.phpeccecc)' />


    come si puo' fare?

  2. #2
    Non so se ho capito esattamente di cosa hai bisogno .
    Comunque prova modificando la funzione così:
    Codice PHP:
        function Ricarica(page){
         
    // scrivo nel BOX l'elemento di attesa
        
    document.getElementById("monitor").innerHTML="<div align='center'>[img]programmi/img/ajax-loader.gif[/img]</div>";

        
    // effettuo la richiesta AJAX
        
    var Math.random();
        
    myRequest CreateXmlHttpReq(myHandler);
        
    myRequest.open("GET",page+"?rand="+escape(r));
        
    myRequest.send(null);

    ed il bottone:
    Codice PHP:
         <input type="button" value="Ricarica" onclick="Ricarica('paginaDaRicaricare.php');" /> 

  3. #3
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    si proprio questo intendevo
    ora non ho tempo per testarlo lo farò dopo grazie ciao

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.