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

    problema con le funzioni

    salve, sono alle prime armi con javascript; dovrei fare una semplice calcolatrice con le quattro operazioni primarie; il problema è che il codice mi sembra giusto, ma purtroppo non funziona niente.....qualcuno mi può aiutare?

    P.S. x i moderatori: magari il titolo è generico, ma non so cosa mettere di più preciso....

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=Windows-1252">

    <script type="text/javascript">
    function variabili()
    {
    operazione=0, n1=0, n2=0;
    }

    function cancella()
    {
    document.in.value="";
    document.in.focus();
    operazione=0;
    n1=0;
    n2=0;
    }

    function operation(op)
    {
    if (n1!=0)
    {
    n2=parseInt(document.in.value);
    risultato();
    }
    else
    n1=parseInt(document.in.value);
    operazione=op;
    }

    function risultato()
    {
    document.in.focus();
    switch (operazione)
    {
    case 1: n1=n1+n2; break;
    case 2: n1=n1-n2; break;
    case 3: n1=n1*n2; break;
    case 4: n1=n1/n2; break;
    }
    document.in.value=n1;
    }
    </script>

    <title>Calcolatrice</title>
    </head>

    <body onload="variabili()">
    <div>
    <input type=text name="in" value="">
    </div>
    <form name="pulsante" action="calcolatrice.html" >
    <div>
    <input type="button" name="più" value="+" onclick="operation(1)" >
    <input type="button" name="meno" value="-" onclick="operation(2)" >
    <input type="button" name="per" value="*" onclick="operation(3)" >
    <input type="button" name="diviso" value="/" onclick="operation(4)" >
    </div>
    <div>
    <input type="button" name="canc" value="CANC" onclick="cancella()" >
    <input type="button" name="ris" value="=" onclick="risultato()" >
    </div>
    </form>
    </body>
    </html>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Due primi errori che identifico sono <input type=text name="in" value=""> devi stare dentro il form e la sintassi diventerà document.pulsante.in.value
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    funziona, grazie!!!

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.