Hola soy nueva en esto de la creación de programas web necesito calcular la dirección ip dada por el usuario pero lo que me dificulta es que lo debo convertir a binario cada cuadro de texto pero solo se me convierte el primero ahi les mando el ejemplo para ver si me ayudan plis... ayudenme lo necesito lo más pronto posible
HTML><HEAD><TITLE>Conversor decimal/binario</TITLE>
<META NAME="author" VALUE="
[email protected]">
<SCRIPT LANGUAGE="JavaScript">
<!-- Hide scripts from old browsers
function reload()
{
location.reload();
}
function Decimal_to_binary(x)
{
answer=new Object();
x2=x;
log2=0;
while(x2>=2){
x2=x2/2;
log2=log2+1;
}
for(l2=log2; l2>=0; l2--){
power=Math.pow(2,l2);
if (x>=power) {
answer[l2]="1";
x=x-power;
}
else answer[l2]="0";
}
for (i=log2; i>=0; i--){
document.forms[0].elements[0].value+=(answer[i]);
}
}
function answer(correct,which) {
if (document.forms[0].elements[which].value == correct) {
alert("Correcto!");
}
else {
alert("Prueba otra vez.");
}
}
//End hide -->
</SCRIPT>
</HEAD>
<H3>
Javascript, calculadora binario/decimal
</H3>
<HR>
<FONT SIZE=2>
<P>
</FONT>
<FORM NAME="dectobin">
Nº Decimal a convertir:
<INPUT name="dec0" size=7 MAXLENGTH=7 onmouseout=Decimal_to_binary(document.forms[0].dec0.value)> <INPUT name="dec1" size=7 MAXLENGTH=7 onmouseout=Decimal_to_binary(document.forms[1].dec1.value)> <INPUT name="dec2" size=7 MAXLENGTH=7 onmouseout=Decimal_to_binary(document.forms[2].dec2.value)>
<BR>
Representación Binaria:
<BR>
<INPUT TYPE=button VALUE="Convertir"
onClick=Decimal_to_binary(document.forms[0].dec0.value)>
<BR><BR>
<INPUT TYPE=Reset VALUE="Otra Vez!"
onClick=reload()>
</FORM>