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

    aiuto script javascript



    ciao a tutti,

    ho realizzato uno script semplice semplice..ma così semplice che non funziona o meglio non del tutto!

    provando con gli alert lo script va che è una meraviglia...una volta che provo a eseguirlo normalmente mi si ferma al primo ciclo...mi aiutereste???vi ringrazio in anticipo!

    ecco lo script:

    <html>
    <head>
    <title>prova lampeggiamento testo</title>
    <script type="text/javascript" language="JavaScript1.3">
    <!--

    var conteggio = 0;

    function flash() {

    if (conteggio%2 != 0) {

    document.getElementById("testo").style.visibility = "visible";

    conteggio = 2;

    }

    if (conteggio%2 == 0) {

    document.getElementById("testo").style.visibility = "hidden";

    conteggio = 1;

    }

    setTimeout("flash()",200);

    }

    //-->
    </script>
    </head>
    <body onLoad="flash();">
    <div id="testo">ciao</div>



    plampeggia
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    manca un else prima del secondo if
    else if (conteggio%2 == 0) {
    altrimenti diventa visibile e immediatamente dopo invisibile perchè conteggio diventa divisibile x 2
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Ehmmm... non sono sicuro che la sintassi sia corretta, ma io gestirei il problema in un modo molto più semplice:
    codice:
    function flash() {
      document.getElementById("testo").style.visibility = ~ document.getElementById("testo").style.visibility;
    }
    
    setTimeout("flash()",200);
    In questo modo dovresti evitare di gestire lo statement "if...else" in quanto ogni 200 millisecondi la visibilità dovrebbe cambiare indipendentemente dal sua valore (grazie all'operatore NOT).

    Tutto molto bello ma... non sono sicuro che funzioni ;)

    Secan

  4. #4
    MAGNIFICO FUNZIONA GRAZIE XINOD!!!!! :metallica

    secan avrei voluto anche provare il tuo consiglio se solo sapessi come si fa quel simbolo lì...non mi dare dell'ignorantone..... :gren:
    grazie cmq a tutti e due per l'aiuto!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    il simbolo lo ottieni premendo ALT+126
    Secan

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.