Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Reload pagina

  1. #1

    Reload pagina

    Buon giorno.
    Ho una pagina contenitore nella quale includo altre pagine in questo modo:
    codice:
    <div id="ref"><?php include 'tb_app.php';?></div>
    La pagina "tb_app.php" ha una funzione in jquery che permette di inviare alcuni dati che servono per eseguire un' UPDATE.
    Sempre questa pagina, richiama due file un .css ed un .js che servono per la paginazione.

    Appena eseguo l'update, utilizzando la funzione loadXMLDoc(che si trova in rete) mi ricarica soltanto la pagina tb_app.php.
    codice:
    //funzione che ricarica solo tb_app.php
    function loadXMLDoc(idprod){
        var xmlhttp;
        if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp=new XMLHttpRequest();
        }
        else{// code for IE6, IE5
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp.onreadystatechange=function(){
            if (xmlhttp.readyState==4 && xmlhttp.status==200){
                document.getElementById("ref").innerHTML=xmlhttp.responseText;
                xmlhttp.open("POST","tab/tb_app.php",true);
            }
            xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
            xmlhttp.send("id="+idprod);
        //xmlhttp.send();
    }
    Premesso che ricarica la pagina in modo corretto con tutte le informazioni, purtroppo però non ho più la paginazione dei dati.
    E' come se ricaricando la pagina, perde i riferimenti ai file per la paginazione.

    Mi dite come risolvere per favore?
    Grazie mille.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Sposta il css e js inclusi nel comento principale oppure prova ad usare load di jquery per ricaricare la pagina tb_app
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    ho provato come dici ma niente.
    Questi file li richiamo nella pagina contenitore per spiegarti la struttura è questa:

    1) index.php:
    attraverso dei controlli carico "tab_gen.php" dentro questo <div id="caricaFile"></div> con l'aiuto dell'id "caricaFile"
    2) tab_gen.php:
    a) nell'head richiama alcuni .js e .css tra i quali "css/jPages.css" e "js/jPages.js" per la paginazione
    b) include 3 pagine in php, tra le quali "tb_app.php"
    c) come detto la tb_app.php è inclusa dentro il <div id="ref"><?php include "tab_app.php";?>

    Premesso che:
    sull'onload di tab_gen.php vado a visualizzare tab_app.php che crea la paginazione utilizzando i file sopra citati presenti in tab_gen.php
    Domanda:
    se i file per la paginazione sono presenti all'interno di tab_gen.php, perché se ricarico soltanto tab_app.php, questa maledetta pagina perde i riferimenti a quei file?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Visto che stai includendo jquery perche non fai tutto con jquery?

    La pagina non viene caricata dal browser ma inclusa con ajax, quindi l'onload non viene mai invocato, inoltre quando fai quella chiamata (con js puro) non ti porti dietro i riferimenti del js o meglio il js viene incluso come testo e se vuoi eseguirlo devi farlo manualmente. Se usi jquery questo passaggio dovrebbe essere automatico perche lo fa la libreria.

    Manca anche una parentesi nel tuo script e fai la open dentro onreadystatechange, è un errore di copia/incolla sul forum?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da ANTAGONIA Visualizza il messaggio
    .... perde i riferimenti a quei file?
    Perché (come a già detto Vindav) quando ricarichi tb_app l'evento onload non scatta, soluzione il css e js li metti nella pagina principale è carichi ta_app con load di jquery $('#ref').load('ta_app.php')
    Ultima modifica di cavicchiandrea; 05-05-2015 a 11:54
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    ciao ti ringrazio per avermi risposto.
    Come dici te, dovrei mettermi e rivedere un po' di cose.
    Al momento non posso, credevo ci fosse una soluzione rapida, comunque lo tengo come promemoria, per migliorare il tutto.

    Ora, ricarico tutto e amen.

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.