Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Problema con JavaScript

Estas en el tema de Problema con JavaScript en el foro de Javascript en Foros del Web. Buenas estoy comenzando a realizar mis propios javascrip siguiendo un curso de internet y al finalizar el curso me plantea unos ejercicios que estoy realizando ...
  #1 (permalink)  
Antiguo 05/06/2013, 19:35
 
Fecha de Ingreso: marzo-2013
Mensajes: 11
Antigüedad: 11 años, 1 mes
Puntos: 0
Exclamación Problema con JavaScript

Buenas estoy comenzando a realizar mis propios javascrip siguiendo un curso de internet y al finalizar el curso me plantea unos ejercicios que estoy realizando el caso es que he llegado a uno que me pide que se abra una ventana en la cual tengo que introducir un nombre y ese nombre debe ser mostrado por pantalla un numero de veces X por ejemplo 10 veces he hecho esto

<html>
<head>
<title></title>
</head>
<body>
<script language="javascript" type="text/javascript">
a=prompt("Nombre","");
a=parseInt(a);
</script>
</body>
</html>

Con esto consigo que me aparezca la ventana y me pida el nombre pero no se como hacer que lo muestre por pantalla las 10 veces, espero que podais ayudarme un saludo y gracias
  #2 (permalink)  
Antiguo 06/06/2013, 07:17
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: Problema con JavaScript

Antes e empezar a programar en javascript, tienes que conocer los conceptos fundamentales de la programación estructurada.
http://www.librosweb.es/javascript/
Empieza a leer.
  #3 (permalink)  
Antiguo 06/06/2013, 08:13
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Respuesta: Problema con JavaScript

Hola.

En primer lugar decirte que elimines la función parseInt() ya que eso es para tratar con números básicamente y ahí no creo que te sirva de nada.

Y si quieres que se muestre por pantalla 10 veces deberás conocer el uso de los bucles en este caso for(...):

http://www.desarrolloweb.com/articulos/566.php

Y aquí te dejo esto resuelto como ejemplo:

Código Javascript:
Ver original
  1. <script>
  2. var a = prompt("Nombre","");
  3. for (var b = 0; b<10;b++){
  4. document.write(a);
  5. document.write('<br>');
  6. /*También puedes usar document.write(a+'<br>'), pero supongo que no sabrás porque*/
  7. }
  8. </script>

Saludos!
__________________
No hay preguntas tontas, sino tontos que no preguntan.
  #4 (permalink)  
Antiguo 06/06/2013, 11:34
 
Fecha de Ingreso: marzo-2013
Mensajes: 11
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Problema con JavaScript

Bueno ante todo muchas gracias por la ayuda ya que he comprendido bien el uso del
parseInt(), intente usar el for para realizar un bucle pero debe ser que no colocaba bien las variables. Me gustaria consultar un par mas de dudas que me han surgido a raiz de este ejercicio ya que me han surgido varias ideas para la pagina web a la que quiero aplicar el javascript.

Si por ejemplo quisiera introducir un numero como antes pero que en lugar de mostrarlo 10 veces se mostrara tantas veces como el valor del numero es decir si introduzco un 5 este se veria 5 veces por pantalla, ¿en este caso deberia igualar la variable a a la variable b en la funcion?
Otra idea que tengo seria introducir un numero y que apareciera una palabra en la linea que indique el numero pero de este ultimo no se como relacionar el numero introducido con una linea de la pantalla

Espero que no sean demasiadas dudas el curso que estoy realizando tiene unos 40 ejercicios y de 34 que llevo estas son las unicas dudas que me han surgido lo digo para que no parezca que quiero todo echo pero me he atascado en estos y no se como seguir
  #5 (permalink)  
Antiguo 06/06/2013, 11:40
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Respuesta: Problema con JavaScript

Te recomiendo que te pases por estos 2 cursos son un poco antiguos pero vienen completos:

http://www.desarrolloweb.com/javascript/

http://www.javascriptya.com.ar/

Al final de ellos sabrás hacer todo eso que dices y mucho más.

Saludos.
__________________
No hay preguntas tontas, sino tontos que no preguntan.
  #6 (permalink)  
Antiguo 06/06/2013, 12:31
 
Fecha de Ingreso: marzo-2013
Mensajes: 11
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Problema con JavaScript

Bueno te agradezco mucho que me proporciones los cursos pero antes de nada me gustaria completar el que estoy realizando porque sino al final ya sabemos lo que pasa se va quedando todo a medias y al final ni una cosa ni otra jeje asique agradeceria mucho la ayuda
  #7 (permalink)  
Antiguo 06/06/2013, 12:49
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Respuesta: Problema con JavaScript

1º Ejemplo

Cita:
Si por ejemplo quisiera introducir un numero como antes pero que en lugar de mostrarlo 10 veces se mostrara tantas veces como el valor del numero es decir si introduzco un 5 este se veria 5 veces por pantalla, ¿en este caso deberia igualar la variable a a la variable b en la funcion?

Código Javascript:
Ver original
  1. var a = parseInt(window.prompt('Introduce número',''));
  2. for (var b=0;b<a;b++){
  3. document.write(a+'<br>');  
  4. }

Bueno creo que en este ejemplo las palabras sobran ya que no es nada complejo.


2º Ejemplo

Cita:
Otra idea que tengo seria introducir un numero y que apareciera una palabra en la linea que indique el numero pero de este ultimo no se como relacionar el numero introducido con una linea de la pantalla
Este si que necesitarás más experiencia ya que el concepto línea no creo que lo llegues a entender y por mucho que te lo ponga y explique creo que te resultará difícil verlo.


Saludos!
__________________
No hay preguntas tontas, sino tontos que no preguntan.
  #8 (permalink)  
Antiguo 06/06/2013, 14:57
 
Fecha de Ingreso: marzo-2013
Mensajes: 11
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Problema con JavaScript

Bueno lo primero es darte las gracias de nuevo porque me has ayudado bastante y la verdad es que viendo el ejemplo me siento un poco tonto porque como has dicho es bastante sencillo pero no controlo demasiado bien aun el tema de las variables aunque estos dos ejemplos me han aclarado bastante. Un saludo y gracias
  #9 (permalink)  
Antiguo 06/06/2013, 15:01
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Respuesta: Problema con JavaScript

Bueno tampoco te lo tomes al pie de la letra a lo mejor yo lo veo muy fácil porque no es mi primer script pero es lógico que a ti te cueste más.

1º Lo que hago es asignar a una variable el valor del prompt que recogemos
2º Para no poner un paso más pongo directamente parseInt al valor recogido, porque este método lo convierte de string a entero, sino lo haces no lo puedes usar como número
3º Hacemos el bucle for (inicializacion del bucle; condición mientras se realize; variación en cada pasada). Mi bucle inicia cuando creo una variable cualquiera llamada b y la igualo a 0, la condición es que esta sea menor que el valor que recogimos ya que así será el número exacta de veces que quieres y en cada pasada aumenta el valor de b una unidad.

Espero haberte ayudado,

Saludos!
__________________
No hay preguntas tontas, sino tontos que no preguntan.
  #10 (permalink)  
Antiguo 06/06/2013, 16:54
 
Fecha de Ingreso: marzo-2013
Mensajes: 11
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Problema con JavaScript

Y si por ejemplo como en el caso anterior pero nos pidiese un numero y un nombre y el nombre se vea tantas veces como indique el numero tendria que crear otra variable para el nombre pero para que se visualizara por pantalla el nombre en vez de el numero no se como hacerlo, en este caso las variables irian sin parseint no ya que se recoge tambien un nombre??
y si me pudieras poner el ejemplo de las lineas te lo agradecería muchísimo porque los otros que me has dejado los he comprendido y he podido avanzar bastante asi que haré lo posible por comprenderlo ya que una vez que veo los ejemplos lo entiendo bastante mejor y solo me quedan esos 2 ejercicios para terminar el curso, pienso que se haria con un bucle while que seria algo asi como mientras la variable sea menor que el numero introducido escribir una linea en blanco y sino escribir la palabra

Última edición por squinsquan; 06/06/2013 a las 17:06
  #11 (permalink)  
Antiguo 07/06/2013, 04:09
 
Fecha de Ingreso: marzo-2013
Mensajes: 11
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Problema con JavaScript

Bueno el ejemplo del nombre ya he sacado como se haria despues de unos cuantos intentos quedaria asi:

n=prompt('Introduce un nombre','');
m=prompt('Introduce un numero','');
m=parseInt(m);
for (var i=0;i<m;i++)
{
document.write(n + "<br>");

pero el de la linea no soy incapaz asi que si alguien quiere echarme una mano sigo con la duda jeje
  #12 (permalink)  
Antiguo 07/06/2013, 04:44
 
Fecha de Ingreso: marzo-2013
Mensajes: 11
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Problema con JavaScript

para el de la linea he hecho esto

a=prompt('Introduce un numero','');
a=parseInt(a);
for (var i=0;i<a;i++)
{
document.write("x" + "<br>");
}

y me aparecen tantas filas con una X como indique el numero que introduzco pero yo solo quiero que aparezca la ultima X en las filas anteriores quiero que esten en blanco como podria hacerlo ??

Etiquetas: ejercicio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:54.