Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 7 di 44
  • livello principiante
Indice lezioni

Chiusura della pagina html

Chiusura della pagina html che incorpora il filmato (dal filmato stesso)
Chiusura della pagina html che incorpora il filmato (dal filmato stesso)
Link copiato negli appunti

Il filmato chiude la pagina html che lo incorpora con questa istruzione:

getURL("javascript:window.top.close()");

scarica l'esempio

A volte basterebbe:

getURL("javascript:window.close()");

scarica l'esempio

senza il "top", ma: - omettendo il top, si chiude solo la pagina che fisicamente incorpora il filmato

- con il top, si chiude invece la pagina del browser completa, anche quando la pagina che incorpora il filmato fa parte di un frameset
Ne consegue, quindi, che è sempre meglio usare la prima istruzione, dato che funziona in qualunque caso.

Notazione importante:
La pagina html si chiude silenziosamente solo quando è stata aperta tramite Javascript, e quindi solo quando si tratta di una popup (aperta cioè da un'altra pagina). Se si tenta di chiudere la pagina principale del browser (per intenderci, quella aperta tramite l'icona dell'Explorer o del Navigator), appare un alert di avvertimento in cui viene richiesta l'autorizzazione alla chiusura. Si tratta di un sistema di sicurezza, e non può essere evitato.

Finestra di alert

Finestra di alert

Esempi:

• chiusura con window.close() di popup (pagina singola aperta tramite Javascript)
• chiusura con window.top.close() di popup (pagina singola aperta tramite Javascript)
• chiusura con window.close() di pagina contenuta in un frameset aperto tramite Javascript
• chiusura con window.top.close() di pagina contenuta in un frameset aperto tramite Javascript

Per vedere la richiesta di autorizzazione in caso di tentativo di chiusura di una pagina principale del browser, scaricare l'esempio, lanciare la pagina html e premere il pulsante.

Ti consigliamo anche