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

    come posso far riapparire una finestra di dialogo?

    Ciao a tutti, ho bisogno del vostro aiuto! Sto cercando di imparare qualcosa di javascript e per esercitarmi faccio piccoli pezzi di codice. Per iniziare sto usando il più possible gli alert e oggi ho voluto fare anche controlli con l'if, ecco quel che mi è uscito:

    <SCRIPT language="JavaScript">
    alert("Ciao, siete pronti di entrare nel mio sito?");
    <!--
    var risposta, //stringa immessa dall'utente
    valore; //valore numerico della risposta

    risposta=window.prompt("premi 1 per sì\npremi 2 per no","1");
    valore=parseInt(risposta);

    if (valore==1)
    {
    alert("e allora preparatevi ad entrare in un piccolo grande sito");
    }

    if (valore==2)
    {
    alert("pazienza, tanto entrate lo stesso");
    }

    if ((valore!=1)||(valore!=2))
    {
    alert("inserisci un valore valido");
    }
    -->
    </SCRIPT>

    Il codice funziona, qual è il problema? Se l'utente inserisce un valore diverso da 1 o 2 esce l'avviso "inserisce un valore valido" ma non so come far riapparire il window.prompt per far inserire il nuovo valore.
    Grazie per l'aiuto e chiedo scusa per il titolo forse poco significativo.

  2. #2
    Non sono esperto, ma credo devi usare dei cicli (while). non ne sono certo, però...

  3. #3
    ciao, prova così:

    codice:
    repeat{
     risposta=window.prompt("premi 1 per sì\npremi 2 per no","1");
     valore=parseInt(risposta);
    }while((valore!=1)||(valore!=2))
    saluti

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    do {
      
    } while(...)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    ops, scusate per la svista.

    saluti

  6. #6
    Grazie mille, userò il do while

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.