Skip to content

Commit 417278a

Browse files
authored
Merge pull request #17 from ockley/master
Interaction: alert, prompt, confirm
2 parents c9de409 + d95d49e commit 417278a

File tree

3 files changed

+43
-43
lines changed

3 files changed

+43
-43
lines changed

1-js/02-first-steps/06-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+
JavaScript-kode:
22

33
```js demo run
4-
let name = prompt("What is your name?", "");
4+
let name = prompt("Hvad er dit navn?", "");
55
alert(name);
66
```
77

8-
The full page:
8+
Hele dokumentet:
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("Hvad er dit navn?", "");
1919
alert(name);
2020
</script>
2121

1-js/02-first-steps/06-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+
# En simpel side
66

7-
Create a web-page that asks for a name and outputs it.
7+
Opret en webside der spørger efter et navn og skriver det på skærmen.
88

99
[demo]
Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,61 @@
1-
# Interaction: alert, prompt, confirm
1+
# Interaktion: alert, prompt, confirm
22

3-
As we'll be using the browser as our demo environment, let's see a couple of functions to interact with the user: `alert`, `prompt` and `confirm`.
3+
Eftersom vi vil bruge en browser som mål i vores udviklingsmiljø, kan det være godt at se et par funktioner, der bruges til at interagere med brugeren: `alert`, `prompt` og `confirm`.
44

55
## alert
66

7-
This one we've seen already. It shows a message and waits for the user to press "OK".
7+
Denne her har du allerede set. Den viser en besked og venter på, at brugeren trykker "OK".
88

9-
For example:
9+
For eksempel:
1010

1111
```js run
12-
alert("Hello");
12+
alert("Hallo");
1313
```
1414

15-
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".
15+
Mini-vinduet med beskeden kaldes et *modalt vindue*. Ordet "modal" betyder, at brugeren ikke kan interagere med resten af siden, trykke på knapper etc, før de har håndteret vinduet. I dette tilfælde, før de har trykket på "OK".
1616

1717
## prompt
1818

19-
The function `prompt` accepts two arguments:
19+
Funktionen `prompt` accepterer to argumenter:
2020

2121
```js no-beautify
2222
result = prompt(title, [default]);
2323
```
2424

25-
It shows a modal window with a text message, an input field for the visitor, and the buttons OK/Cancel.
25+
Den viser et modalt vindue med en tekstbesked, et inputfelt og knapperne OK og Cancel (fortryd).
2626

2727
`title`
28-
: The text to show the visitor.
28+
: Den tekst der vises til brugeren.
2929

3030
`default`
31-
: An optional second parameter, the initial value for the input field.
31+
: En frivillig anden parameter er hvilken tekst der skal stå som standard i inputfeltet.
3232

33-
```smart header="The square brackets in syntax `[...]`"
34-
The square brackets around `default` in the syntax above denote that the parameter is optional, not required.
33+
```smart header="De hårde paranteser i en syntaks `[...]`"
34+
De hårde paranteser omkring `default` i syntaksen betyder, at parameteren er frivillig og derfor kan udelades.
3535
```
3636
37-
The visitor can type something in the prompt input field and press OK. Then we get that text in the `result`. Or they can cancel the input by pressing Cancel or hitting the `key:Esc` key, then we get `null` as the `result`.
37+
Brugeren kan skrive noget i promptens inputefelt og trykke på OK. Teksten bliver derved overført til variablen `result`. De kan også fortryde deres input ved at trykke Cancel eller trykke på `key:Esc`. I det tilfælde vil datatypen `null` overføres til `result`.
3838
39-
The call to `prompt` returns the text from the input field or `null` if the input was canceled.
39+
Et kald til `prompt` returnerer enten teksten fra inputfeltet eller `null` hvis brugeren fortryder.
4040
41-
For instance:
41+
For eksempel:
4242
4343
```js run
44-
let age = prompt('How old are you?', 100);
44+
let age = prompt('Hvor gammel er du?', 100);
4545
46-
alert(`You are ${age} years old!`); // You are 100 years old!
46+
alert(`Du er ${age} år gammel!`); // Du er 100 år gammel!
4747
```
4848

49-
````warn header="In IE: always supply a `default`"
50-
The second parameter is optional, but if we don't supply it, Internet Explorer will insert the text `"undefined"` into the prompt.
49+
````warn header="I IE: Skriv altid en `default`"
50+
Anden parameter er frivillig men, hvis du ikke skriver den vil Internet Exlporer sætte teksten `"undefined"` ind i prompten.
5151

52-
Run this code in Internet Explorer to see:
52+
Kør denne kode i Internet Exlporer for at se et eksempel:
5353

5454
```js run
5555
let test = prompt("Test");
5656
```
5757

58-
So, for prompts to look good in IE, we recommend always providing the second argument:
58+
, for at din prompt skal se ordentlig ud i IE anbefales det, altid at skrive det andet argument:
5959

6060
```js run
6161
let test = prompt("Test", ''); // <-- for IE
@@ -64,42 +64,42 @@ let test = prompt("Test", ''); // <-- for IE
6464
6565
## confirm
6666
67-
The syntax:
67+
Syntaksen ser således ud:
6868
6969
```js
7070
result = confirm(question);
7171
```
7272
73-
The function `confirm` shows a modal window with a `question` and two buttons: OK and Cancel.
73+
Funktionen `confirm` viser et modalt vindue med et `spørgsmål` og to knapper: OK og Cancel.
7474
75-
The result is `true` if OK is pressed and `false` otherwise.
75+
result bliver `true` hvis der trykkes på OK og ellers `false`.
7676
77-
For example:
77+
For eksempel:
7878
7979
```js run
80-
let isBoss = confirm("Are you the boss?");
80+
let isBoss = confirm("Er du chefen?");
8181
82-
alert( isBoss ); // true if OK is pressed
82+
alert( isBoss ); // true hvis der trykkes på OK
8383
```
8484
85-
## Summary
85+
## Opsummering
8686
87-
We covered 3 browser-specific functions to interact with visitors:
87+
Du har set tre browser-specifikke funktioner til at interagere med brugere:
8888
8989
`alert`
90-
: shows a message.
90+
: viser en besked.
9191
9292
`prompt`
93-
: shows a message asking the user to input text. It returns the text or, if Cancel button or `key:Esc` is clicked, `null`.
93+
: viser en besked og beder brugeren om at skrive input tekst. Den returnerer teksten eller `null`hvis der trykkes på Cancel eller `key:Esc`
9494
9595
`confirm`
96-
: shows a message and waits for the user to press "OK" or "Cancel". It returns `true` for OK and `false` for Cancel/`key:Esc`.
96+
: viser en besked og venter på, atbrugeren trykker "OK" eller "Cancel". Den returnerer `true` hvis der trykkes OK og `false` hvis der trykkes Cancel eller `key:Esc`.
9797
98-
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.
98+
e disse funktioner er modale: De pauser udførelsen af dit script og tillader ikke brugeren at interagere med resten af siden indtil arbejdet med vinduet er afsluttet.
9999
100-
There are two limitations shared by all the methods above:
100+
Der er to begrænsninger der deles af alle metoderne ovenfor:
101101
102-
1. The exact location of the modal window is determined by the browser. Usually, it's in the center.
103-
2. The exact look of the window also depends on the browser. We can't modify it.
102+
1. Den præcise placering af vinduet bestemmes af browseren. Normalt vil det være i midten.
103+
2. Udseendet af vinduet er også bestemt af browseren og du har ikke nogen nem måde at ændre det på.
104104
105-
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.
105+
Dette er prisen for den simple adgang. Der er metoder til at vise pænere vinduer med mere mulighed for interaktion med brugeren. Men, hvis "bling og glimmer" ikke betyder så meget er disse metoder ret effektive.

0 commit comments

Comments
 (0)