Skip to content

Commit ce0881d

Browse files
authored
Merge pull request #314 from longo-andrea/review/resource-loading
Review Resource loading: onload and onerror
2 parents 0da46d1 + fce66f7 commit ce0881d

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

2-ui/5-loading/03-onload-onerror/1-load-img-callback/source.view/index.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,24 @@
77

88
<script>
99
function preloadImages(sources, callback) {
10-
/* your code */
10+
/* il vostro codice */
1111
}
1212

13-
// ---------- The test ----------
13+
// ---------- Il test ----------
1414

1515
let sources = [
1616
"https://en.js.cx/images-load/1.jpg",
1717
"https://en.js.cx/images-load/2.jpg",
1818
"https://en.js.cx/images-load/3.jpg"
1919
];
2020

21-
// add random characters to prevent browser caching
21+
// aggiungiamo caratteri casuali per evitare il caching da parte del browser
2222
for (let i = 0; i < sources.length; i++) {
2323
sources[i] += '?' + Math.random();
2424
}
2525

26-
// for each image,
27-
// let's create another img with the same src and check that we have its width immediately
26+
// per ogni immagine,
27+
// creiamo un'altra img con la stessa src e verifichiamo di avere immediatamente la sua larghezza
2828
function testLoaded() {
2929
let widthSum = 0;
3030
for (let i = 0; i < sources.length; i++) {
@@ -35,7 +35,7 @@
3535
alert(widthSum);
3636
}
3737

38-
// every image is 100x100, the total width should be 300
38+
// ogni immagine è 100x100, la larghezza totale dovrebbe essere 300
3939
preloadImages(sources, testLoaded);
4040
</script>
4141

2-ui/5-loading/03-onload-onerror/article.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Caricamento delle risorse: onload e onerror
22

3-
Il browser permette di tracciare il caricamento di risorse esterne -- script, iframe, immagini e così via.
3+
Il browser permette di tracciare il caricamento di risorse esterne: script, iframe, immagini e così via.
44

55
Esistono 2 eventi per tracciare il caricamento:
66

7-
- `onload` -- caricato con success,
7+
- `onload` -- caricato con successo,
88
- `onerror` -- si è verificato un errore.
99

1010
## Caricamento di uno script
@@ -20,7 +20,7 @@ script.src = "my.js";
2020
document.head.append(script);
2121
```
2222

23-
...Ma come possiamo eseguire la funzione dichiarata all'interno di quello script? Dobbiamo attendere finché lo script sia caricato e solo allora possiamo chiamare la funzione.
23+
...Ma come possiamo eseguire la funzione dichiarata all'interno di quello script? Dobbiamo attendere la fine del caricamento dello script e successivamente chiamare la funzione.
2424

2525
```smart
2626
Per i nostri script dovremmo utilizzare i [moduli JavaScript](info:modules) in questo caso, ma non sono largamente adottati dalle librerie di terze parti.
@@ -151,7 +151,7 @@ Ci sono tre livelli di accesso cross-origin:
151151
3. **`crossorigin="use-credentials"`** -- accesso consentito se il server manda indietro l'header `Access-Control-Allow-Origin` con la nostra origine (dominio) e `Access-Control-Allow-Credentials: true`. Il browser manda i dati e i cookie sull'autenticazione al server remoto.
152152

153153
```smart
154-
Può approfondire l'accesso cross-origin nel capitolo <info:fetch-crossorigin>. Descrive il metodo `fetch` per le richieste di rete, ma la policy è esattamente la stessa.
154+
Puoi approfondire l'accesso cross-origin nel capitolo <info:fetch-crossorigin>. Descrive il metodo `fetch` per le richieste di rete, ma la policy è esattamente la stessa.
155155
156156
Ad esempio i "cookies" sono un argomento fuori dal nostro attuale ambito, ma puoi leggere informazioni a proposito nel capitolo <info:cookie>.
157157
```

0 commit comments

Comments
 (0)