Visualizzazione risultati 1 fino 3 di 3

Discussione: problema aggiornamente div

  1. #1
    Guest

    Predefinito problema aggiornamente div

    salve a tutti avrei un problema con l'aggiornamento del contenuto di un div.

    ho una pagina , che chiamaremo pagina1 che crea dinamicamente un div:

    Codice PHP:

    <script>

    function creachat(id) {

    document.getElementById('chat').innerHTML += "<div id='chataperta' class='boxchat' onfocus='hello2();'></div>";

    }

    </script>

    <?

    echo "<a href='javascript:void(null);' onclick='creachat($online)'>Chatta con $online</a><br>";

    ?>
    fino a qua nessun problema.

    Poi all'interno di questo div richiamo una pagina, che chiameremo chat.php.

    Codice PHP:

    <script>

    function hello2 ()
    {
    var req = new XMLHttpRequest ();
    req.onreadystatechange = function () {
    if (req.readyState == 4 && req.status == 200)
    document.getElementById('chataperta').innerHTML = req.responseText;
    };

    var ts = Math.round( new Date().getTime() / 1000 );
    req.open ('GET', 'chat.php?timestamp' + ts + '&idamico=<?php echo $_GET['tagpag'] ?>', true);
    req.send (null);
    timer = setTimeout('hello()2',5000);
    }

    </script>

    ora io vorrei aggiornare il contenuto del div, ogni tot secondi , cosa che non succede, e vorrei che quando richiamo il div, direttamente spuntasse la pagina richiamata, e non se ci clicco di sopra.


    come posso fare ? grazie :)

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Perchè hai inizializzato la variabile time in questo modo:
    Codice:
    timer = setTimeout('hello()2',5000);
    Invece di inizializzarla in questo modo:
    Codice:
    timer = setTimeout('hello2()',5000);
    P.S.: Non ne sono sicuro, ma creto che la variabile timer la dovrai mettele fuori dalla funzione
    Ultima modifica di sevenjeak : 03-03-2010 alle ore 15.47.26

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    grazie mille, comunque la funzione può stare anche dentro.

    Certe volte gli errori di battittura sono terribili.

    Grazie mille :)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •