Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093

    <div> aggiornato automaticamente

    Ciao a tutti,

    ho il seguente problema...

    nella pagina ho questo <div>

    <div name="news">
    cosice ASP...
    </div>

    come faccio a refresharlo o comunque aggiornare solo il contenuto di DIV senza pero refreshare tutta la pagina?...

    In pratica dopo tot secondi , dovrei refreshare solo il contenuto del div e non il resto della pagina...


    GRAZIE MILLE

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Come la metti tu, non mi risulta che sia possibile.

    Per fare un refresh devi ricaricare l'intera pagina.

    Pero` potresti ricaricare una pagina invisibile (piccola perche` deve contenere solo il codice del <div>) e quindi copiare il contenuto nel tuo <div>.

    Per pagina invisibile intendo un frame con dimensione nulla, oppure una finestra fuori dallo schermo (o sotto la finestra principale).

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    perchè ti pspiego...ho un guestbook che richiede il refresh di una pagina..però ricaricare tutt ala pagina, mi sembra una cosa assurda...e mi sembra di aver letto tempo fa e non mi ricordo dove che con javascrit, riuscivi a refrescare un tag <div>..

    ciao e grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Con JS riesci a scrivere dentro un <div>, ma non anche a scaricare i dati dal server.

    Devi fare in due passi: ricarichi una pagina che contiene il tuo contenuto (magari dentro un div), e poi copi nel div dell'altra pagina.

    Io ti consiglio un frame nascosto, dentro cui puoi metterci anche gli script per l'aggiornamento e per la copia.

    Come dire che la prima cosa che devi fare e` una nuova pagina ASP che contiene solo:
    <head>
    </head>
    <body>
    <div id="newsnasc">
    ... codice ASP uguale a prima ...
    </div>
    </body>

    Poi carichi tale pagina in un frame invisibile (ma per le prove ti conviene farlo visibile: poi modificherai le dimensioni).

    Terzo punto, usi uno script di questo tipo (da mettere al posto del <body> nel frame invisibile):
    <body onload="parent.NOMEALTROFRAME.document.getElementB yId('news').innerHTML = document.getElementById('newsnasc').innerHTML; setTimeout('document.location.reload()',20000);">

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    provo ma mi sembra a occhio che cosi funzechi....o meglio dovrebbe..

    grazie michele...
    bye

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 © 2024 vBulletin Solutions, Inc. All rights reserved.