Regresar   Foros del Web > Programación para sitios web > Javascript

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 28/03/08, 16:13:22   #1 (permalink)
Rosa08 ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 39
Rosa08 is offline  
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
  Responder Con Cita
Antiguo 28/03/08, 16:32:12   #2 (permalink)
Moderador
caricatos tiene un muy buen nivel de karmacaricatos tiene un muy buen nivel de karmacaricatos tiene un muy buen nivel de karmacaricatos tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Torremolinos (Málaga)
Mensajes: 11.754
caricatos is offline  
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
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  Responder Con Cita
Antiguo 28/03/08, 16:39:41   #3 (permalink)
mamogo ha deshabilitado el Karma
 
Registrado: feb 2008
Mensajes: 48
mamogo is offline  
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>
  Responder Con Cita
Antiguo 28/03/08, 17:30:42   #4 (permalink)
codigojavascript no ha recibido karma de otros usuarios
 
Registrado: dic 2007
Ubicación: Argentina
Mensajes: 145
codigojavascript is offline  
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
  Responder Con Cita
Antiguo 28/03/08, 20:52:20   #5 (permalink)
Colaborador
derkenuke tiene un muy buen nivel de karmaderkenuke tiene un muy buen nivel de karma
 
Registrado: oct 2003
Ubicación: self.location.href
Mensajes: 2.257
derkenuke is offline  
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:
var miArray = new Array();
miArray["casa"] = "house";
miArray["perro"] = "dog"
Luego ya sólo tendríamos que hacer:

Código PHP:
if( miPalabra in miArray alert("La traducción es "+miArray[miPalabra]);
else 
alert("No hay traducción disponible"); 

Saludos.
__________________
Inténtalo y búscalo siempre antes de preguntarlo
  Responder Con Cita
Antiguo 29/03/08, 04:23:14   #6 (permalink)
Rosa08 ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 39
Rosa08 is offline  
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
  Responder Con Cita
Antiguo 29/03/08, 04:48:36   #7 (permalink)
Moderata
JavierB tiene un muy buen nivel de karmaJavierB tiene un muy buen nivel de karmaJavierB tiene un muy buen nivel de karmaJavierB tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Madrid
Mensajes: 18.638
JavierB is offline  
Re: el prompt() y el alert() - AYUDA

Hola Rosa08

Esto me ha funcionado bien:

Código:
var miArray = new Array();
miArray["casa"] = "house";
miArray["perro"] = "dog";
miPalabra = prompt('Introduce la palabra');
if( miPalabra in miArray ) alert("La traducción es "+miArray[miPalabra]);
else alert("No hay traducción disponible");
Saludos,
__________________
Lee las Políticas de los foros y escribe correctamente.
  Responder Con Cita
Antiguo 29/03/08, 09:30:21   #8 (permalink)
Moderador
caricatos tiene un muy buen nivel de karmacaricatos tiene un muy buen nivel de karmacaricatos tiene un muy buen nivel de karmacaricatos tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Torremolinos (Málaga)
Mensajes: 11.754
caricatos is offline  
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">
<html>
<head>
<title>
	http://www.caricatos.net/probador
</title>
<script>

function hola(){
var resp=prompt("INTRODUZCA LA PALABRA");
//var palabra=parseInt(resp);

switch(resp){
case "casa":alert("HOME");
break;
case "mesa":alert("TABLE");
break;
case "perro":alert("DOG");
break;
case "gato":alert("CAT");
break;
default: alert("LA PALABRA ESCRITA NO ES CORRECTA");
}

}

</script>
</head>
<body onload="hola()" >

</body>
</html>
De todos modos el ejemplo de los arrays asociativos es muy muy bueno, así que te recomiendo que lo intentes (y yo me recomiendo practicar la sintaxis del switch)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  Responder Con Cita
Antiguo 29/03/08, 09:32:44   #9 (permalink)
Colaborador
derkenuke tiene un muy buen nivel de karmaderkenuke tiene un muy buen nivel de karma
 
Registrado: oct 2003
Ubicación: self.location.href
Mensajes: 2.257
derkenuke is offline  
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

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 !
__________________
Inténtalo y búscalo siempre antes de preguntarlo

Última edición por derkenuke fecha: 29/03/08 a las 09:36:04. Razón: choque
  Responder Con Cita
Antiguo 29/03/08, 09:53:29   #10 (permalink)
Moderador
caricatos tiene un muy buen nivel de karmacaricatos tiene un muy buen nivel de karmacaricatos tiene un muy buen nivel de karmacaricatos tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Torremolinos (Málaga)
Mensajes: 11.754
caricatos is offline  
Re: el prompt() y el alert() - AYUDA

Hola:

¡Qué tal derkenuke

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 ...y si no fuera por la consola de FF ni me enteraba.

... por cierto... lo del parseInt(), eso si que no es mío...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  Responder Con Cita
Antiguo 29/03/08, 10:15:14   #11 (permalink)
Colaborador
derkenuke tiene un muy buen nivel de karmaderkenuke tiene un muy buen nivel de karma
 
Registrado: oct 2003
Ubicación: self.location.href
Mensajes: 2.257
derkenuke is offline  
Re: el prompt() y el alert() - AYUDA

Jajja quién lo iba a decir amigo caricatos, quién lo iba a decir...
__________________
Inténtalo y búscalo siempre antes de preguntarlo
  Responder Con Cita
Antiguo 29/03/08, 10:38:08   #12 (permalink)
Moderata
JavierB tiene un muy buen nivel de karmaJavierB tiene un muy buen nivel de karmaJavierB tiene un muy buen nivel de karmaJavierB tiene un muy buen nivel de karma
 
Registrado: nov 2002
Ubicación: Madrid
Mensajes: 18.638
JavierB is offline  
Re: el prompt() y el alert() - AYUDA

Cita:
Originalmente publicado por derkenuke Ver Mensaje
De todas maneras me gusta más el ejemplo que te comenta JavierB
No me extraña A mí también me ha gustado tu código

Saludos,
__________________
Lee las Políticas de los foros y escribe correctamente.
  Responder Con Cita
Antiguo 31/03/08, 03:34:30   #13 (permalink)
Rosa08 ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 39
Rosa08 is offline  
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:
Originalmente publicado por JavierB Ver Mensaje
Hola Rosa08

Esto me ha funcionado bien:

Código:
var miArray = new Array();
miArray["casa"] = "house";
miArray["perro"] = "dog";
miPalabra = prompt('Introduce la palabra');
if( miPalabra in miArray ) alert("La traducción es "+miArray[miPalabra]);
else alert("No hay traducción disponible");
Saludos,
  Responder Con Cita
Antiguo 31/03/08, 05:00:23   #14 (permalink)
overon37 ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 4
overon37 is offline  
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>
  Responder Con Cita
Antiguo 31/03/08, 07:39:21   #15 (permalink)
Rosa08 ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 39
Rosa08 is offline  
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:
Originalmente publicado por overon37 Ver Mensaje
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>
  Responder Con Cita
Respuesta


Califica este Tema - el prompt() y el alert() - AYUDA.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 14:13:37.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96