Diferència entre revisions de la pàgina «Solucio michelin»

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 25: Línia 25:
  
 
    
 
    
 
+
                                                                //solució per a tres tapes
 
+
             if(evento.target.id=="tapa0") valor=5;          //també es possible obtindre id amb 'this.id'
 
+
             else if(evento.target.id=="tapa1") valor=4;
    switch (evento.type) {
 
 
 
        case "click":
 
                                                              //solució per a tres tapes
 
             if(elEvento.target.id=="tapa0") valor=5;          //també es possible obtindre id amb 'this.id'
 
             else if(elEvento.target.id=="tapa1") valor=4;
 
 
             else valor=3;
 
             else valor=3;
 
              
 
              
Línia 39: Línia 33:
  
 
             document.getElementById("sou").innerHTML= "VENDES PEP: " +camarero1.retornSou()+"€  -- "+" VENDES JOSEP: "+camarero2.retornSou()+"€ ";
 
             document.getElementById("sou").innerHTML= "VENDES PEP: " +camarero1.retornSou()+"€  -- "+" VENDES JOSEP: "+camarero2.retornSou()+"€ ";
            break;
+
       
 
 
    }
 
  
 
}
 
}
Línia 50: Línia 42:
 
     var evento = elEvento || window.event;
 
     var evento = elEvento || window.event;
  
     switch (evento.type) {
+
      
  
 
         case "click":
 
         case "click":
  
             (elEvento.target.id=="cama1")?cam="cama1":cam="cama2";
+
             (evento.target.id=="cama1")?cam="cama1":cam="cama2";
 
 
            break;
 
 
 
    }
 
  
 +
     
 
}
 
}
  

Revisió del 17:02, 10 feb 2015

var camarero1 = new camarero(0);
var camarero2 = new camarero(0);
var cam="cama1";

function camarero(saldo)           //función constructora donde se almacena el saldo
{
    this.saldo = saldo;

    this.afegirSou = function(saldo)
    {
        this.saldo += saldo;
    }
    
    this.retornSou = function()
    {
        return this.saldo;
    }
}


function calcular(elEvento)
{
    var evento = elEvento || window.event;

   
                                                                //solució per a tres tapes
            if(evento.target.id=="tapa0") valor=5;           //també es possible obtindre id amb 'this.id'
            else if(evento.target.id=="tapa1") valor=4;
            else valor=3;
            
            (cam == "cama1") ? camarero1.afegirSou(valor) : camarero2.afegirSou(valor);

            document.getElementById("sou").innerHTML= "VENDES PEP: " +camarero1.retornSou()+"€  -- "+" VENDES JOSEP: "+camarero2.retornSou()+"€ ";
         

}


 function camareros(elEvento)
{
    var evento = elEvento || window.event;

    

        case "click":

            (evento.target.id=="cama1")?cam="cama1":cam="cama2";

       
}


window.onload = function() {


    document.getElementById("tapa0").onclick = calcular;
    document.getElementById("tapa1").onclick = calcular;
    document.getElementById("tapa2").onclick = calcular;
    document.getElementById("cama1").onclick = camareros;
    document.getElementById("cama2").onclick = camareros;

}
<html>
    <head>
      
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <script type="text/javascript" src="tapes.js"></script>
        <link rel="stylesheet" type="text/css" href="estilo.css">
    </head>
    <body>
        
     
            <img id="tapa0"  src="./images/tapa1.jpg">
            <img id="tapa1"  src="./images/tapa2.jpg">
            <img id="tapa2"  src="./images/tapa3.jpg">
            
            <input id="cama1" type="button" value="CAMBRER 1">
            <input id="cama2" type="button" value="CAMBRER 2">
            <div id="sou"></div>
    </body>
</html>