Inicio Foros Buscar Registrarse

Nuevo tema

[Aporte] Funcion de JavaScript  (Leído 1622 veces)

Desconectado angelartron

  • Usuario Jr
  • Mensajes: 60
  • Puntos: 0
[Aporte] Funcion de JavaScript
« : 10 de junio de 2011, 13:01 »
Una función es un elemento del programa creado con la finalidad de realizar una determinada acción que nos lleba de un punto asi otro. Una función puede ser llamada desde otra.
En JavaScript, las funciones se definen en la cabecera del documento HTML. Su sintaxis es:
function nombreFunción([parámetros]) {
acciones
}
Veamos un ejemplo: el siguiente script es una función que toma los valores de un formulario, y devuelve en un cuadro de texto del mismo el valor de la primera casilla elevado a la potencia de la segunda:
<script>
function potencia() {
var i=0;
var resul=1;
if(document.c á lculo.elevado.value==0)
document.c á lculo.resultado.value=resul;
else
{
resul=document.c á lculo.base.value;
for(i=1;i<document.c á lculo.elevado.value;i++)
resul=resul*document.c á lculo.base.value;
}
document.c á lculo.resultado.value=resul;
}
</script>
Importante: las funciones siempre irán situadas en la cabecera del documento HTML.
Se debe recordar cómo se accede a los diferentes elementos de un documento HTML . Primero, document , después los nombres de los distintos elementos que existen en ese elemento:
-Cálculo: es el valor que se le ha dado al atributo "name" del formulario.
-Resultado, base, elevado: es el valor que se le ha dado al atributo "name" de una de las cajas de texto del formulario.
Veamos la parte HTML de este documento:
<form name="cálculo">
Número: <input type="text" name="base">
Potencia: <input type="text" name="elevado">
Resultado: <input type="text" name="resultado">
<input type="button" name="poten" Value="Calcular potencia" onClick="potencia()">
</form>


jejeje perdon por la mala presentacion de este pots pero pues de tanto intentar de un y de otra forma pues porfin pude subir este pots asi para la proxima ya savemos que hacer y bueno desde luego seran mejores


Mensajes combinados por doblepost.
« Última Modificación: 11 de junio de 2011, 02:02 por unish »

Desconectado unish

  • Administrador
  • Mensajes: 245
  • Puntos: 0
Re:[Aporte] Funcion de JavaScript
« Respuesta #1 : 11 de junio de 2011, 02:02 »
Está algo confuso para aprender si es que recién se empieza en el tema... En el código, una aclaración:

Si el campo elevado es igual a 0, el script entra en el if y al salir se estaría repitiendo esta línea dos veces:

document.cálculo.resultado.value=resul;

La forma correcta de hacerlo sería, cambiar la condición del if y sacar el else:

if(document.cálculo.elevado.value<>0)
{
resul=document.cálculo.base.value;
for(i=1;i<document.cálculo.elevado.value;i++)
resul=resul*document.cálculo.base.value;
}


Saludos.

Desconectado angelartron

  • Usuario Jr
  • Mensajes: 60
  • Puntos: 0
Re:[Aporte] Funcion de JavaScript
« Respuesta #2 : 11 de junio de 2011, 03:03 »
graxias por la correcion Unish de antemano te agrradesco que me ayas correjido es que hoy lo subi rapido tenia otras cosas que hacer y bueno no me dio tiempo de las correciones y de reitificar si todo estaba bien pero creo aver cometido un arror al doblar jejeje graxias nuevamnte

salud2

Desconectado leaplate

  • Usuario Jr
  • Mensajes: 24
  • Puntos: 0
Re:[Aporte] Funcion de JavaScript
« Respuesta #3 : 12 de junio de 2011, 21:09 »
Gracias por el aporte compañero!

Nuevo tema

Advertencia: el tema está bloqueado! Solamente admins y moderadores pueden responder.
Advertencia: No se ha publicado ninguna respuesta en este tema hace más de 90 días.
A menos que estés seguro de que quieres responder, por favor, considera crear un nuevo tema.