Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 39
  1. #1
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297

    navigazione tra i div non mi passa le variabili di sessione

    ciao a tutti ho un problema

    quando carico una pagina prelevo tutte le informazioni da un file esterno e fino a qui tutto funziona.


    dopo quando vado a cliccare su un link, che mi aggiorna il div contenuto nella pagina, la pagina è misteriosamente diventa vuota, cioè non preleva le informazioni.

    qualcuno sa come fare per far passare anche queste informazioni al div?


    se non sono stato chiaro ditemelo

    codice PHP:<?php
    # funzioni varie
    include("../../programmi/restrizione_accesso.php");
    require_once('../../Connections/connessione.php');
    include("../../programmi/funzioni.php");

    ?>


    Home

    <div id="prova">


    </div>




    la pagina nel div me la carica, solo che non mi esegue le funzioni quindi non mi stampa quello che mi dovrebbe stampare

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    immagino sia la funzione denominata "esempio3" che effettua l'operazione di scrittura nel div. Posta il codice di questa funzione.

  3. #3
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    codice:
    // JavaScript Document
    
    var myRequest = null;
    
    function CreateXmlHttpReq(handler) {
    var xmlhttp = null;
    xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = handler;
    return xmlhttp;
    }
    
    function myHandler() 
    {
    if (myRequest.readyState == 4 && myRequest.status == 200) {
    //alert(myRequest.responseText);
    var e = document.getElementById("monitor");
    e.innerHTML = myRequest.responseText;
    }else {
    monitor.innerHTML = '[img]../../programmi/img/ajax-loader.gif[/img]';
    }
    }
    
    function esempio3(services) 
    {
    
    myRequest = CreateXmlHttpReq(myHandler);
    myRequest.open("GET",services);
    myRequest.send(null);
    }

    un altro problema è che quando clicco sul link per aprire il div, non mi aggiorna i contenuti nuovi, mi spiego meglio
    in questo div ci sono una lista di cose, se io aggiungo una cosa al database, e riclicco sul link, il div non viene aggiornato, ma rimane la pagina vecchia e quindi non mi mostra il nuovo articolo


    devo mettere qualcosa per aggiornare in questa funziona?

    grazie ciao

  4. #4
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    aiuto vindavvvvvvvvvvvvvvvvvvvv dove 66666

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    var e = document.getElementById("monitor");
    e.innerHTML = myRequest.responseText;
    }else {
    monitor.innerHTML = '[img]../../programmi/img/ajax-loader.gif[/img]';
    }
    monitor non è definito da nessuna parte... probabilmente l'errore non è quello ma intanto mettilo a posto

  6. #6
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    in che senso non è definito?

    cioè <div id="monitor"> </div> ??


    cmq ad aprirmi le pagine nei div funziona, solo che non me li aggiorna, se i contenuti cambiano devo aggiornaer tutta la pagina e non solamente il div

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    il senso è proprio quello che ti ho detto, l'oggetto monitor non è definito all'interno del tuo script, nella console javascript vedrai un errore tipo "monitor is not defined".

    codice:
    var e = document.getElementById("monitor");
    e.innerHTML = myRequest.responseText;
    }else {
    e.innerHTML = '[img]../../programmi/img/ajax-loader.gif[/img]';
    }

  8. #8
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    scusami vidav o sono io ottuso o sei tu che non ti spieghi bene
    l'oggetto monitor è definito, ti riposto il codice


    // JavaScript Document

    var myRequest = null;

    function CreateXmlHttpReq(handler) {
    var xmlhttp = null;
    xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = handler;
    return xmlhttp;
    }

    function myHandler()
    {
    if (myRequest.readyState == 4 && myRequest.status == 200) {
    //alert(myRequest.responseText);
    var e = document.getElementById("monitor");<------------------------------------
    e.innerHTML = myRequest.responseText;
    }else {
    monitor.innerHTML = '[img]../../programmi/img/ajax-loader.gif[/img]';
    }
    }

    function esempio3(services)
    {

    myRequest = CreateXmlHttpReq(myHandler);
    myRequest.open("GET",services);
    myRequest.send(null);
    }



    ora il mio problema piu' grande è che quando clicco sul link , che a sua volta mi apre il div, e mi fa vedere la pagina e fino a qui tutto OK funziona benissimoù

    peròò se riclicco e ci cambio i contenuti nel database, non mi AGGIORNA i nuovi contenuti ma mi mostra i vecchi

    spero di essere stato piu' chiaro questa volta, grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ma avevo già capito qual'è il tuo problema, infatti nella prima risposta ti ho detto che forse l'errore del oggetto monitor(che continua ad esserci non capisco perche dici di no) non definito non risolve tutto.

    E' vero che spesso faccio fatica a spiegarmi ma in questo caso mi pare proprio che tu non capisca o non leggi bene cio che ti dico.

    codice:
    monitor.innerHTML = '[img]../../programmi/img/ajax-loader.gif[/img]'
    Qua tu usi l'oggetto monitor per andare a scrivere nel div. Dove hai definito questo oggetto/variabile o come la vuoi chiamare? Da nessuna parte. Hai guardato la console di javascript se ci sono degli errori?
    Se l'oggetto monitor è definito in un altro script che non hai postato io ovviamente non posso saperlo.

    Ti riposto il codice di prima:

    codice:
    var e = document.getElementById("monitor");
    e.innerHTML = myRequest.responseText;
    }else {
    e.innerHTML = '[img]../../programmi/img/ajax-loader.gif[/img]';
    }
    vedi qual'è la differenza? non utilizzo monitor ma la l'oggetto "e" definito appena sopra.

  10. #10
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    ok si hai ragiorne sono io che ancora non cpaisco bene javascript
    ti volevo dire una cosa, cosi come stavano le cose prima con mozilla aggiorna i nuovi contenuti, mentre con IE no

    sto cazz di IE mannaggia

    ora provo a definire monitor

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.