Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    aggiornamento pagina via javascript

    ciao. Ho provato a cercare un pò in giro ma non sono riuscito a trovare quello che cercavo.
    Mi servirebbe (se possibile) uno script che ogni tot secondi invochi una pagina php e ne visualizzi l'out. Il tutto però deve avvenire senza che la 'pagina principale' venga aggiornata. Qualche idea?
    http://www.divelog.it

  2. #2
    è per una chat per caso?

    cmq prova a cercare AJAX, è un recente (si fa per dire) sistema per fare appunto quello che vuoi fare tu, ed utilizza l'oggetto javascript XMLHttpRequest (mi pare che maiuscole e minuscole siano così).

    prova a cercare questi due termini, comunque, troverai senz'altro qualcosa che ti illumini meglio di quanto sia riuscito a fare io ^_^

  3. #3
    si, è per una chat ma ho trovato qualche problema anche con codici in AJAX.
    Dovrò provarne un bel po' anche perchè non so niente ne di AJAX ne di javascript VVoVe:
    http://www.divelog.it

  4. #4
    Ho usato questo:

    <script type="text/javascript">

    //To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
    //Included file MUST be from the same domain as the page displaying it.

    var rootdomain="http://"+window.location.hostname

    function ajaxinclude(url) {
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (window.ActiveXObject){ // if IE
    try {
    page_request = new ActiveXObject("Msxml2.XMLHTTP")
    }
    catch (e){
    try{
    page_request = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (e){}
    }
    }
    else
    return false
    page_request.open('GET', url, false) //get page synchronously
    page_request.send(null)
    writecontent(page_request)
    }

    function writecontent(page_request){
    if (window.location.href.indexOf("http")==-1 || page_request.status==200)
    document.write(page_request.responseText)
    }

    </script>

    ma mi carica la pagina solo una volta e non fa unn refresh continuo...
    http://www.divelog.it

  5. #5
    Originariamente inviato da tommyxxx
    Ho usato questo:

    <script type="text/javascript">

    //To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
    //Included file MUST be from the same domain as the page displaying it.

    var rootdomain="http://"+window.location.hostname

    function ajaxinclude(url) {
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (window.ActiveXObject){ // if IE
    try {
    page_request = new ActiveXObject("Msxml2.XMLHTTP")
    }
    catch (e){
    try{
    page_request = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (e){}
    }
    }
    else
    return false
    page_request.open('GET', url, false) //get page synchronously
    page_request.send(null)
    writecontent(page_request)
    }

    function writecontent(page_request){
    if (window.location.href.indexOf("http")==-1 || page_request.status==200)
    document.write(page_request.responseText)
    }

    </script>

    ma mi carica la pagina solo una volta e non fa un refresh continuo...
    up. Nessuna idea?
    http://www.divelog.it

  6. #6
    up, non ditemi che nessuno di voi ha mai provato.... ?!??!

    dai.... help me
    http://www.divelog.it

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da tommyxxx
    up. Nessuna idea?
    La function ajaxinclude(url) come la richiami
    Posta il link alla pagina che facciamo prima.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>

    <title>Include con ajax - Esempio JavaScript scaricato da HTML.it</title>
    <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="Content-Language" content="it" />
    <meta name="Robots" content="All" />
    <meta name="Description" content="HTML.it - il sito italiano sul Web publishing" />
    <meta name="Keywords" content="Lo script, grazie alla tecnologia Ajax, permette di includere dinamicamente dei file o degli indirizzi nella pagina." />
    <meta name="Owner" content="HTML.it srl" />
    <meta name="Author" content="HTML.it srl" />
    <meta name="Copyright" content="HTML.it srl" />

    <script type="text/javascript">

    //To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
    //Included file MUST be from the same domain as the page displaying it.

    var rootdomain="http://"+window.location.hostname

    function ajaxinclude(url) {
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (window.ActiveXObject){ // if IE
    try {
    page_request = new ActiveXObject("Msxml2.XMLHTTP")
    }
    catch (e){
    try{
    page_request = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (e){}
    }
    }
    else
    return false
    page_request.open('GET', url, false) //get page synchronously
    page_request.send(null)
    writecontent(page_request)
    }

    function writecontent(page_request){
    if (window.location.href.indexOf("http")==-1 || page_request.status==200)
    document.write(page_request.responseText)
    }

    </script>

    </head>
    <body >



    <div align="center">

    <script type="text/javascript">

    window.setTimeout("ajaxinclude('sopra.php')", 200);

    </script>

    </div>










    </body>
    </html>

    questa è la pagina che uso per richiamare il tutto ma dopo il primo refresh si impalla
    http://www.divelog.it

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che ti ho chisto un link
    prova ad alzare il tempo d'attesa 200 almeno a 5000 = 5 secondi ed ad usare setInterval
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Con

    window.setInterval("ajaxinclude('sopra.php')", 5000);

    Lo stesso risultato.

    Link
    http://www.divelog.it

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.