![]() |
el prompt() y el alert() - AYUDA Hola, estoy realizando un script que solicite la entrada de alguna de estas palabras (casa, mesa, perro, gato) y que a continuación muestre la palabra traducida en inglés. (tengo que utilizar el prompt() y el alert() Todo me sale correctamente, pero no se como separar cada palabra. No se como explicarme. Este es el codigo que he realizado: // JavaScript Document function resultados(){ var resp=prompt("INTRODUZCA LA PALABRA","") if(resp=="casa") alert ("HOME"); else alert ("La palabra escrita no es correcta") if(resp=="mesa") alert ("TABLE"); else alert ("La palabra escrita no es correcta") if(resp=="perro") alert ("DOG"); else alert ("La palabra escrita no es correcta") if(resp=="gato") alert ("CAT"); else alert ("La palabra escrita no es correcta") } Alguien me puede ayudar? porfavor? muchas gracias, Berta |
Re: el prompt() y el alert() - AYUDA Hola: Parece que lo que falla es el sistema de selección... creo más apropiado usar switch... switch (resp) { case "casa": alert("Home"); break; case "mesa": alert("table"); break; ... otherwhise alert("incorrecto"); } Espero no haberme equivocado en la sintaxis. Saludos :arriba: |
Re: el prompt() y el alert() - AYUDA Hola, Mira este ejemplillo a ver si te vale salu2 <html> <title> BASE </title> <head> </head> <body> <SCRIPT LANGUAGE="JavaScript"> // PROG002.HTM var nom; nom=prompt("Escribe tu nombre ","Paco"); alert("Mucho gusto "+ nom); </SCRIPT> </body> </html> |
Re: el prompt() y el alert() - AYUDA Lo mejor sería construir un script basado en array donde cada elemento sería la palabra aceptada y otro array para las palabras traducidas. Mediante un bucle se analizaría si la palabra ingresada es de las permitidas y si es así se mostraría su equivalente en inglis. Bueno, mucho trabajo para pocas ganas jeje toy cansado. Si no solucionaste para mañana te prometo ayudar con esto bye me voy a dormir :Zzz: |
Re: el prompt() y el alert() - AYUDA Hola: Por aportar algo: En realidad no hacen falta bucles, creo que es más rápido (y fácil) hacer arrays asociativos tipo: Código PHP: Código PHP: Saludos. |
Re: el prompt() y el alert() - AYUDA muchas gracias a todos, he provado con este codigo: (ya que con el array no me sale) var resp=prompt("INTRODUZCA LA PALABRA",""); var palabra=parseInt(resp); switch(palabra){ case"casa":alert("HOME"); break; case"mesa":alert("TABLE"); break; case"perro":alert("DOG"); break; case"gato":alert("CAT"); break; otherwhise alert("LA PALABRA ESCRITA NO ES CORRECTA"); } pero no funciona......alguna ayuda mas porfavor! gracias |
Re: el prompt() y el alert() - AYUDA Hola Rosa08 Esto me ha funcionado bien: Código: var miArray = new Array(); |
Re: el prompt() y el alert() - AYUDA Hola: Había un pequeño error de sintaxis en el switch (no lo uso tanto...), pero con unos pocos retoques: Código: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">Saludos :arriba: |
Re: el prompt() y el alert() - AYUDA Hola de nuevo: Rosa08, creo que en tu código no hay espacio entre case y la palabra de después ("gato" por ejemplo). Hay que dejar un espacio entre case y la primera comilla. De todas maneras me gusta más el ejemplo que te comenta JavierB :arriba: Por otro lado la palabra clave otherwhise no la había visto nunca (además de que se escribe en inglés sin hache), siempre he puesto default. Al darte error, deberías detectar qué error te da y dónde, así es más fácil solventarlo. Saludos. EDIT: Ups, chocamos caricatos :adios: ! |
Re: el prompt() y el alert() - AYUDA Hola: ¡Qué tal derkenuke :adios: La falta es mía, y no sé de que lenguaje la saqué (java, COBOL... tal vez alguno lógico)... y ni de la ortografía me acordaba :patada:...y si no fuera por la consola de FF ni me enteraba. ... por cierto... lo del parseInt(), eso si que no es mío... :pensando: Saludos :arriba: |
Re: el prompt() y el alert() - AYUDA Jajja quién lo iba a decir amigo caricatos, quién lo iba a decir... |
Re: el prompt() y el alert() - AYUDA Cita:
Saludos, :adios: |
Re: el prompt() y el alert() - AYUDA Hola JavierB, gracias por tu codigo, lo he provado , me funciona, pero cuando abro la pagina web lo primero que me sale es la ventana "prompt" y yo he puesto un boton que cuando clicas en el te tiene que salir la ventana prompt para así poner la palabra.... no se si me explico... gracias otra vez Cita:
|
Re: el prompt() y el alert() - AYUDA hola, te mando el ejemplo desarrollado de las dos formas mas correctas, mediante "casa" y mediante matrices, que es lo mas correcto, un saludo <script language="javascript"> function leer() { var variable=prompt ("Introduzca una palabra"); switch (variable) { case "casa" : alert ("La traducción de " + variable + " es HOUSE"); break; case "perro" : alert ("La traducción de " + variable + " es DOG"); break; case "coche" : alert ("La traducción de " + variable + " es CAR"); break; case "moto" : alert ("La traducción de " + variable + " es MOTORBIKE"); break; } } function leer2() { var solucion= new Array(); solucion["casa"]="house"; solucion["perro"]="dog"; solucion["coche"]="car"; solucion["moto"]="motorbike"; var variable=prompt ("Introduzca una palabra"); if (variable in solucion) { alert ("La traduccion de " + variable + " es " + solucion[variable]); } else { alert ("No hay traduccion"); } } </script> <form name="formulario"> <input type="button" value="Pulsame" onClick="leer2();"> </form> |
Re: el prompt() y el alert() - AYUDA Muchas gracias overon!! tu nombre nose.... Ahora si que funciona!!!! lo que tenia mal era el boton y la funcion para leer el boton....muchas gracias, en serio. Cita:
|
| La zona horaria es GMT -6. Ahora son las 00:20. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.