Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    script che non visualzza il risultato

    salve a tutti.

    Vovevo fare uno script che in base ad un risultato ricavato da database eseguisse uno scipt javascript che facesse visualizzareunascritta lampeggiante:

    Codice PHP:
    <?php if($errore=true){ ?>
    <script type="text/javascript">
    <!--
    function newavviso(num){
    var num=1;
    if(num==1){
    document.getElementById("nuovoavviso").innerHTML="[ ci sono degli nuovi avvisi ancora non letti ]";
    num=0;
    }else{
    document.getElementById("nuovoavviso").innerHTML="";
    num=1;
    }
    setTimeout("newavviso("+num+")",1000);
    }
    //-->
    </script>
    <span id="nuovoavviso" class="errorregtext"></span>
    <?php ?>
    Credo che non ci sano erori ma perchè non funge????

    Anche perchel'iterprete javascript non mi segnla errori.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <!-- 
    var num=1; 
    function newavviso(num){ 
    if(num==1){ 
    document.getElementById("nuovoavviso").innerHTML="[ ci sono degli nuovi avvisi ancora non letti ]"; 
    num=0; 
    }else{ 
    document.getElementById("nuovoavviso").innerHTML=""; 
    num=1; 
    } 
    setTimeout("newavviso("+num+")",1000); 
    } 
    //--> 
    </script>
    Non vedo la chiamata alla funzione... ricordati di farla solo dopo che l'oggetto di destinazione esiste.

    ciao

    ps: i parametri della funzione non servono.
    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

  3. #3
    è proprio questo che non riesco a capire io son neofilo in javascript sto imparando.

    come posso intervenire sulla chiamata della funzione????
    Se mettessi un setInterval al posto di settimeout fuori alla funzione????
    Dovrebbe funzionare no????

  4. #4
    ok sono riuscito a chiamare lo script ma non lampegga non capisco il perchè

    Codice PHP:
    <script type="text/javascript">
    <!--
    var 
    num=1;
    function 
    newavviso(num){
    if(
    num==1){
    document.getElementById("nuovoavviso").innerHTML="[ ci sono degli nuovi avvisi ancora non letti ]";
    num=0;
    }else{
    document.getElementById("nuovoavviso").innerHTML="";
    num=1;
    }
    }
    setInterval("newavviso("+num+")",1000);
    //-->
    </script>

    <span id="nuovoavviso" class="avvmsg"></span> 

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da br1
    ps: i parametri della funzione non servono.
    anzi, usati in questo modo sono deleteri

    ciao
    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.