Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111

    refresh di pagina intera con ajax

    salve vorrei effettuare un refresh di una intera pagina web quindi non solo il body ma tutta la pagina pagina web in modo tale che l'utente non se ne avveda e quindi con ajax.
    Ovvero inviare la richiesta di refresh in modo nascosto appena la pagina è interamente caricata (tutta) la visualizza.
    quale codice posso usare?
    in rete avevo trovato questo script

    function Riavvia(){
    var xmlHttp;
    try{
    xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
    }catch (e){
    try{
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
    }catch (e){
    try{
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }catch (e){
    alert("AJAX not found!");
    return false;
    }
    }
    }

    xmlHttp.onreadystatechange=function(){
    if(xmlHttp.readyState==4){
    if (currentPage!=xmlHttp.responseText){
    document.body.innerHTML=xmlHttp.responseText;
    currentPage=xmlHttp.responseText;
    }setTimeout('Riavvia()',5000);
    }
    }
    xmlHttp.open("GET",location.href,true);
    xmlHttp.send(null);
    }

    questo script funge in parte perchè se ho delle funzioni javascript fuori dal body non me le esegue, ma anche quando metto la funzione javascipt dentro il body non me la esegue, come mai?

    Spero di essere stato chiaro.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se il problema è far eseguire il javascript da "ajax" vedi discussioni utili in questo forum, se devi ricaricare la pagina farlo in ajax è inutile.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    ciao cavicchiandrea perchè dici che se devi ricaricare la pagina farlo in ajax è inutile?
    il principio non è uguale che sia un id o tutta la pagina?
    grazie

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Di fatto si utilizza ajax per ricaricare parti di pagina che cambiano spesso e per snellire i dati al server rinviando solo parti della pagina al client, se aggiorni tutta la pagina tutta questa operazione diventa inutile, tanto vale ricaricare (refresh) la pagina.
    Poi tu puoi fare quello che vuoi, io lo trovo inutile tu no? Ok
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    sono pienamente daccordo con te con quello che dici, ma l'obbiettivo sarebbe quello di evitare il fastidioso effetto lampeggiante (tempo di attesa) quando il client carica la pagina.
    vorrei invece caricare la pagina in modo non visibile (ajax) e poi farla vedere all'utente.
    Ovvero non far vedere all'utente il refresh

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se lo ritieni indispensabile ok.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    il problema è come si fa?
    visto che lo script visto prima non funge?
    grazie

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: refresh di pagina intera con ajax

    Originariamente inviato da gio73lombo
    di una intera pagina web quindi non solo il body
    Quindi (come si legge piu' sotto) anche i css, gli script, ...

    Potrebbe essere una grossissima sfida ed un esercizio intellettuale... se fosse realizzabile, cosa di cui dubito.

    Mi accodo a chi vuol lasciare il "fastidio" del lampeggiamento all'utente, comunque se vuoi cimentarti ti faccio gli auguri, ma sara' difficile trovare qualcun altro interessato
    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.