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

    Testo dinamico in un DIV

    Salve a tutti, scrivo qui perchè mi sono arenato
    Sto cercando, attraverso uno script in AJAX di caricare un conenuto (da un file .txt) all'interno di un campo <div></div>, tramite la pressione di un bottone. L'idea sarebbe quella di avere una pagina divisa in due parti, con una serie di bottoni (che fanno da menu') sulla sinistra e nella parte a destra, in base al bottone premuto, appare un determinato testo. Vi posto cosa sono riuscito a elaborare, senza successo:

    <script type="text/javascript">
    function caricaTesto(nomeFile) {
    var
    ajax = assegnaXMLHttpRequest(),
    elemento = prendiElementoDaId("ddiv"),
    usaLink = true;

    if(ajax) {
    usaLink = false;
    ajax.open("get", nomeFile, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
    if(ajax.readyState === readyState.COMPLETATO) {
    if(statusText[ajax.status] === "OK")
    elemento.innerHTML = ajax.responseText;
    else {
    elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.
    ";
    elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
    }
    }
    }
    ajax.send(null);
    }

    return usaLink;
    } </script>

    <div id="ddiv"></div>

    bottone

    Gran parte dei comandi gli ho presi dalla guida di questo sito (quindi non dovrebbero essere errati), ma tuttavia quando vado a cliccare sul bottone contenuto tra <a> e </a> non mi viene richiamata la funzione che mi va a scrivere dentro al div, bensì mi si apre la più classica delle pagine con il testo dentro, come un collegamento normale.

    Grazie a tutti anticipatamente.


  2. #2
    mmm dovrebbe ritornare false in questo modo:

    bottone

    è una cagata, ma frega sempre tutti

  3. #3
    ho provato... ma fa lo stesso problema....... sempre collegamento standard

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    e cosi:
    bottone
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Niente da fare... mi apre sempre una pagina nuova con scritto quello che c'è dentro al file... ma il resto della funziona va bene? aggiungo che il div è sempre nella stessa pagina e non in un altro form.. ma non dovrebbe essere influene.. qualche idea?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Metti il link alla pagina pubblica, cosi vediamo se ci sono errori e si capisce meglio
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Il sito, ancora molto in fase di preparazione, lo trovi all'indirizzo http://www.darklords.it/main_page.php . Il codice è nel body quasi all'inizio ed il collegamento sul quale sto facendo delle prove è il "ciao" vicino ai pulsanti a sinistra... Grazie ancora..

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Iniziamo col dire che qui da un errore (buona norma fare il debug con firefox)
    Errore: assegnaXMLHttpRequest is not defined
    File sorgente: http://www.darklords.it/main_page.php
    Riga: 46

    che si riferisce a questa parte:
    var
    ajax = assegnaXMLHttpRequest(),
    elemento = prendiElementoDaId("ddiv"),
    usaLink = true;

    che minimo va scritto si di una riga, poi si deve vedere cose assegnaXMLHttpRequest() e se fa quello che deve fare.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Risolto! Era sbagliato quello e l'indirizzo dello script esterno (errore molto da novellino)... Comunque ora sembra andare tutto per il meglio... grazie mille!

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.