Skip to content

Commit ae9cf98

Browse files
authored
Merge pull request #49 from tscandalitta/master
Interaction: alert, prompt, confirm
2 parents 8caae40 + 6325194 commit ae9cf98

File tree

3 files changed

+46
-46
lines changed

3 files changed

+46
-46
lines changed

1-js/02-first-steps/09-alert-prompt-confirm/1-simple-page/solution.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
JavaScript-code:
1+
Código JavaScript:
22

33
```js demo run
4-
let name = prompt("What is your name?", "");
4+
let name = prompt("¿Cuál es tu nombre?", "");
55
alert(name);
66
```
77

8-
The full page:
8+
La página completa:
99

1010
```html
1111
<!DOCTYPE html>
@@ -15,7 +15,7 @@ The full page:
1515
<script>
1616
'use strict';
1717
18-
let name = prompt("What is your name?", "");
18+
let name = prompt("¿Cuál es tu nombre?", "");
1919
alert(name);
2020
</script>
2121

1-js/02-first-steps/09-alert-prompt-confirm/1-simple-page/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ importance: 4
22

33
---
44

5-
# A simple page
5+
# Una página simple
66

7-
Create a web-page that asks for a name and outputs it.
7+
Crea una página web que pida un nombre y lo muestre.
88

99
[demo]
Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,109 +1,109 @@
1-
# Interaction: alert, prompt, confirm
1+
# Interacción: alert, prompt, confirm
22

3-
This part of the tutorial aims to cover JavaScript "as is", without environment-specific tweaks.
3+
Esta parte del tutorial pretende cubrir JavaScript "como es", sin ajustes específicos del entorno.
44

5-
But we'll still be using the browser as our demo environment, so we should know at least a few of its user-interface functions. In this chapter, we'll get familiar with the browser functions `alert`, `prompt` and `confirm`.
5+
Pero como seguiremos utilizando el navegador como entorno de demostración, deberíamos conocer al menos algunas de sus funciones de interfaz de usuario. En este capítulo, nos familiarizaremos con las funciones del navegador `alert`, `prompt` y `confirm`.
66

77
## alert
88

9-
Syntax:
9+
Sintaxis:
1010

1111
```js
12-
alert(message);
12+
alert(mensaje);
1313
```
1414

15-
This shows a message and pauses script execution until the user presses "OK".
15+
Esto muestra un mensaje y detiene la ejecución del script hasta que el usuario pulsa "OK".
1616

17-
For example:
17+
Por ejemplo:
1818

1919
```js run
20-
alert("Hello");
20+
alert("Hola");
2121
```
2222

23-
The mini-window with the message is called a *modal window*. The word "modal" means that the visitor can't interact with the rest of the page, press other buttons, etc. until they have dealt with the window. In this case -- until they press "OK".
23+
La mini-ventana con el mensaje se llama *ventana modal*. La palabra "modal" significa que el usuario no puede interactuar con el resto de la página, presionar otros botones, etc. hasta que no se haya ocupado de la ventana. En este caso, hasta que pulse "OK".
2424

2525
## prompt
2626

27-
The function `prompt` accepts two arguments:
27+
La función `prompt` acepta dos argumentos:
2828

2929
```js no-beautify
3030
result = prompt(title, [default]);
3131
```
3232

33-
It shows a modal window with a text message, an input field for the visitor, and the buttons OK/CANCEL.
33+
Muestra una ventana modal con un mensaje de texto, un campo de entrada para el visitante y los botones OK/CANCELAR.
3434

3535
`title`
36-
: The text to show the visitor.
36+
: El texto a mostrar al visitante.
3737

3838
`default`
39-
: An optional second parameter, the initial value for the input field.
39+
: Un segundo parámetro opcional, el valor inicial del campo de entrada.
4040

41-
The visitor may type something in the prompt input field and press OK. Or they can cancel the input by pressing CANCEL or hitting the `key:Esc` key.
41+
El usuario puede escribir algo en el campo de entrada y pulsar OK. O puede cancelar la entrada pulsando CANCELAR o presionando la tecla `key:Esc`.
4242

43-
The call to `prompt` returns the text from the input field or `null` if the input was canceled.
43+
La llamada a `prompt` retorna el texto del campo de entrada o `null` si la entrada fue cancelada.
4444

45-
For instance:
45+
Por ejemplo:
4646

4747
```js run
48-
let age = prompt('How old are you?', 100);
48+
let age = prompt ('¿Cuántos años tienes?', 100);
4949

50-
alert(`You are ${age} years old!`); // You are 100 years old!
50+
alert(`Tienes ${age} años!`); //Tienes 100 años!
5151
```
5252

53-
````warn header="In IE: always supply a `default`"
54-
The second parameter is optional, but if we don't supply it, Internet Explorer will insert the text `"undefined"` into the prompt.
53+
````warn header="En IE: siempre proporciona un `predeterminado`"
54+
El segundo parámetro es opcional, pero si no lo proporcionamos, Internet Explorer insertará el texto `"undefined"` en el prompt.
5555

56-
Run this code in Internet Explorer to see:
56+
Ejecuta este código en Internet Explorer para verlo:
5757

5858
```js run
5959
let test = prompt("Test");
6060
```
6161

62-
So, for prompts to look good in IE, we recommend always providing the second argument:
62+
Por lo tanto, para que las indicaciones se vean bien en IE, recomendamos siempre proporcionar el segundo argumento:
6363

6464
```js run
65-
let test = prompt("Test", ''); // <-- for IE
65+
let test = prompt("Test", ''); // <-- para IE
6666
```
6767
````
6868
6969
## confirm
7070
71-
The syntax:
71+
La sintaxis:
7272
7373
```js
74-
result = confirm(question);
74+
result = confirm(pregunta);
7575
```
7676
77-
The function `confirm` shows a modal window with a `question` and two buttons: OK and CANCEL.
77+
La función `confirm` muestra una ventana modal con una `pregunta` y dos botones: OK y CANCELAR.
7878
79-
The result is `true` if OK is pressed and `false` otherwise.
79+
El resultado es `true` si se pulsa OK y `false` en caso contrario.
8080
81-
For example:
81+
Por ejemplo:
8282
8383
```js run
84-
let isBoss = confirm("Are you the boss?");
84+
let isBoss = confirm("¿Eres el jefe?");
8585
86-
alert( isBoss ); // true if OK is pressed
86+
alert( isBoss ); // true si se pulsa OK
8787
```
8888
89-
## Summary
89+
## Resumen
9090
91-
We covered 3 browser-specific functions to interact with visitors:
91+
Cubrimos 3 funciones específicas del navegador para interactuar con los usuarios:
9292
9393
`alert`
94-
: shows a message.
94+
: muestra un mensaje.
9595
9696
`prompt`
97-
: shows a message asking the user to input text. It returns the text or, if CANCEL or `key:Esc` is clicked, `null`.
97+
: muestra un mensaje pidiendo al usuario que introduzca un texto. Retorna el texto o, si se hace clic en CANCELAR o `key:Esc`, retorna `null`.
9898
9999
`confirm`
100-
: shows a message and waits for the user to press "OK" or "CANCEL". It returns `true` for OK and `false` for CANCEL/`key:Esc`.
100+
: muestra un mensaje y espera a que el usuario pulse "OK" o "CANCELAR". Retorna `true` si se presiona OK y `false` si se presiona CANCEL/`key:Esc`.
101101
102-
All these methods are modal: they pause script execution and don't allow the visitor to interact with the rest of the page until the window has been dismissed.
102+
Todos estos métodos son modales: detienen la ejecución del script y no permiten que el usuario interactúe con el resto de la página hasta que la ventana se haya cerrado.
103103
104-
There are two limitations shared by all the methods above:
104+
Hay dos limitaciones comunes a todos los métodos anteriores:
105105
106-
1. The exact location of the modal window is determined by the browser. Usually, it's in the center.
107-
2. The exact look of the window also depends on the browser. We can't modify it.
106+
1. La ubicación exacta de la ventana modal está determinada por el navegador. Normalmente, está en el centro.
107+
2. El aspecto exacto de la ventana también depende del navegador. No podemos modificarlo.
108108
109-
That is the price for simplicity. There are other ways to show nicer windows and richer interaction with the visitor, but if "bells and whistles" do not matter much, these methods work just fine.
109+
Ese es el precio de la simplicidad. Hay otras formas de mostrar ventanas más atractivas y de interactuar de una mejor manera con el usuario, pero si el "decorado" no te importa mucho, estos métodos funcionan bien.

0 commit comments

Comments
 (0)