Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: basickdagger en 11 Mayo 2012, 15:11 pm



Título: problema con javascript
Publicado por: basickdagger en 11 Mayo 2012, 15:11 pm
hola haha ya tenia tiempo de no hacer trabajos en cuanto a programacion y web ha ha asi q le spido disculpas si mis errores son muy tontos, mi problema es este, estoy  trabajando en una tipo estadistica sobre la presidencia de mexico y mi problema va sobre este codigo..

Código:

function dato(form){


var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");




if(pri<50 && prd<50 && panal<50 && pan<50){

if (form.voto[0].checked == true)
    { pri++;contpri=pri;estadistica.conteopri.value=pri;


}


if (form.voto[1].checked == true)
    { pan++;contpan=pan;estadistica.conteopan.value=pan;   }


if (form.voto[2].checked == true)
    { panal++;contpanal=panal; estadistica.conteopanal.value=panal;   }


if (form.voto[3].checked == true)
    {prd++;contprd=prd;estadistica.conteoprd.value=prd; }

}else{ pri=pri/2;pan=pan/2;prd=prd/2;panal=panal/2; }




ctx.fillStyle="#FF0000";
ctx.fillRect(0,10,pri,80);


ctx.fillStyle="blue";
ctx.fillRect(0,100,pan,80);


ctx.fillStyle="00FFFF";
ctx.fillRect(0,190,panal,80);


ctx.fillStyle="yellow";
ctx.fillRect(0,280,prd,80);





}

 

ok el problema es q tengo un limite donde despues de 50 divida toda las cantidades entre 2 para reescalar la grafica, pero no funciona alguien tiene idea de pq ?? gracias de antemano


Título: Re: problema con javascript
Publicado por: engel lex en 14 Mayo 2012, 06:51 am
no podria ser po declaracion de variables? tienes

Código
  1. if(pri<50 && prd<50 && panal<50 && pan<50)
pero no declaras quienes son esas variables, si son externas asegúrate que estén en el scope correcto