• User Newbie

    concatenare 2 funzioni in javascript

    salve a tutti, mi fa molto piacere essere entrato nel forum e sono molto lieto della vostra conoscenza .
    Allora , il mio problema è codesto: ho costruito un semplice programmino in HTML/JAVASCRIPT.Chi lo apre (con Chrome) deve inserire una chiave di licenza che, se è corretta, fa uscire una finestra di dialogo che permette una installazione; quindi uno clicca sul pulsante installa e si attiva la progress bar che si conclude con un'altra finestra di dialogo che conferma l'avvenuta installazione. Se invece uno scrive una chiave di licenza sbagliata esce fuori una finestra di dialogo che dice di riprovare. Sarebbe tutto perfetto se non fosse che io ho scritto le funzioni una dopo l'altra e dunque se uno preme 'installa' la progress bar si attiva anche se uno non ha scritto la chiave di licenza giusta nella soprastante tabella .... Come faccio a concatenare le 2 funzioni ??
    Vi incollo il codice dello script JAVASCRIPT
    <script language="javascript">
    function chia(form) {
    if (form.chiave.value=="123456")
    {
    alert("licenza attivata con successo,clicca pure sul pulsante 'installa' per installare sul tuo pc visione atificiale") {
    var i = 0;
    function avanzamento_progressbar() {
    if (i == 0) {
    i = 1;
    var elem = document.getElementById("progressbar");
    var width = 1;
    var id = setInterval(frame,100);
    function frame() {
    if (width >= 100) {
    clearInterval(id);
    i = 0;
    alert("installazione terminata con successo ! chiudi pure la pagina web")
    } else {
    width++;
    elem.style.width = width + "%";
    }
    }
    }
    }
    }
    } else { alert("hai inserito una chiave di licenza non valida, per favore riprova!")
    }
    }

    </script>
    magari è una banalità, sono certo che saprete aiutarmi al meglio.
    GRAZIEEEEE
    Silvione


    S 1 Risposta
  • User Newbie

    @silvio-0 scusate sono ancora io
    questo il codice corretto dello script

    <script language="javascript">
    function chia(form) {
    if (form.chiave.value=="123456")
    {
    alert("licenza attivata con successo,clicca pure sul pulsante 'installa' per installare sul tuo pc visione atificiale")
    } else { alert("hai inserito una chiave di licenza non valida, per favore riprova!")
    }
    }
    var i = 0;
    function avanzamento_progressbar() {
    if (i == 0) {
    i = 1;
    var elem = document.getElementById("progressbar");
    var width = 1;
    var id = setInterval(frame,100);
    function frame() {
    if (width >= 100) {
    clearInterval(id);
    i = 0;
    alert("installazione terminata con successo ! chiudi pure la pagina web")
    } else {
    width++;
    elem.style.width = width + "%";
    }
    }
    }
    }
    </script>