JavaScript - Javascript duda

 
Vista:

Javascript duda

Publicado por carlos (1 intervención) el 16/08/2011 16:34:50
Hola, tengo una pequeña duda con 2 ejercicios de javascript, en los dos al ejecutarlos ay que apretar un boton para poder ejecutar el programa y me gustaria que no iciera falta apretar el boton, que se ejecute sin boton, nose si me explico.Aqui pongo el cofigo aver si saven decirme.
<html>
<head>

<title>Ejercicio javascript</title>

<script type="text/javascript">
function mostrar_suma_divisores() {
var suma = 0;
valor=prompt('Ingrese un valor positivo:','');
valor=parseInt(valor);

if (valor < 0) {
alert("Valor erroneo! Ingrese valor mayor a 0");
} else {
document.write("La suma de los divisores de <b>" + valor + "</b> es: <br /><br />");

for (cont = 1; cont <= valor; cont++) {
if((valor % cont) == 0) {

suma += cont;
}
}

document.write("<b>" + suma + "</b>");
}
}
</script>
</head>
<body>

<input type="button" onclick="mostrar_suma_divisores()" value="Ejercicio de suma de divisores..." />
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Javascript duda

Publicado por nadie (7 intervenciones) el 17/08/2011 15:32:05
Tal vez quieras que se ejecute no bien se carga la pagina? en ese caso saca el boton y elegi entre estas 2 opciones:

1-realiza una llamada a la funcion mostrar_suma_divisores() justo por debajo de la misma, o sea:

<script type="text/javascript">
function mostrar_suma_divisores() {
var suma = 0;
valor=prompt('Ingrese un valor positivo:','');
valor=parseInt(valor);

if (valor < 0) {
alert("Valor erroneo! Ingrese valor mayor a 0");
} else {
document.write("La suma de los divisores de <b>" + valor + "</b> es: <br /><br />");

for (cont = 1; cont <= valor; cont++) {
if((valor % cont) == 0) {

suma += cont;
}
}

document.write("<b>" + suma + "</b>");
}
}// fin function mostrar_suma_divisores()

mostrar_suma_divisores() // aqui la llamada a la funcion!!
</script>


2-Agrega el siguiente evento en el cuerpo de la pagina:
<body onload="mostrar_suma_divisores()">
</body>
</html>

OJO!, elegi una de las 2 opciones, no las 2 juntas ya que se va a ejecutar 2 veces sino, ok?

ah!, de paso corregite lo siguiente, que tambien te va a ayudar:

"ay que apretar" es "hay que apretar"
"iciera falta" es "hiciera falta"
"nose" es "no se"
"aver" es "a ver"
"saven decirme" es "saben decirme"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar