Sommario | Attacco | Crittologia | GnuPG/PGP | Programmazione | Sicurezza | Modifiche

 
   

Sommario / Programmazione / JavaScript / Fondamenti /

 

 
 


Oggetti window, history e location

Oltre agli oggetti relativi al documento esistono tre oggetti che si riferiscono in modo particolare al navigatore:

L'oggetto window permette di controllare la finestra del navigatore e lo spazio contenente il documento nonchè i riquadri di dialogo ed i frames. History e location invece, consentono di sfruttare le informazioni associate ai collegamenti garantendo un controllo sull'esecuzione in base al tipo ed alla provenienza dei dati.

Passiamo ad analizzare in modo particolareggiato ogni singolo oggetto.

Window

L'oggetto window è caratterizzato da un insieme di proprietà, metodi e gestori degli eventi.

Le principali proprietà contengono naturalmente riferimenti alle finestre ed ai frames visualizzati dal navigatore. In particolare:

  • defaultstatus: stringa contenente il messaggio predefinito visualizzato, in assenza di altro, nella barra di stato della finestra cui si fa riferimento;
  • frames: matrice contenente i frames associati alla finestra;
  • parent: fa riferimento alla finestra o al frame il cui frameset contiene il frame corrente;
  • self: la finestra corrente;
  • status: permette di impostare il messaggio di stato della finestra o frame corrente.

     
    <A HREF=""
    onMouseOver="self.status='Selezionata prima opzione'; return true">
    Prima opzione</A>

Per quanto riguarda i metodi:

  • alert(): crea una finestra di dialogo contenente un messaggio ed un pulsante OK;
  • close(): chiude la finestra corrente. Da non confondere con document.close();
  • confirm(): è simile ad alert() ma ha due pulsanti: OK e Cancel. Se l'utente seleziona OK ritorna true, altrimenti false;
  • open(): viene utilizzato per aprire una nuova finestra. Da non confondere con document.open().

ed i principali gestori di eventi:

  • onLoad: intercetta il caricamento della finestra;
  • onUnLoad: intercetta la chiusura della finestra.

History

Fornisce al programmatore la possibilità di accedere allo storico delle pagine visitate. Possiede una sola proprietà, length, che fornisce il numero dei collegamenti dell'oggetto e tre metodi: back(), forward() e go(int).

Location

Location è un oggetto statico che permette di memorizzare le principali informazioni relative all'URL corrente.

Conclusioni

Come consigliato nelle pagine precedenti, per avere un elenco completo delle proprietà, dei metodi e dei gestori degli eventi degli oggetti appena trattati, vi consiglio di consultare la manualistica riportata nei riferimenti.

 

     

 
 

Copyright © 1998 - 2009 Antonio Magrì - Tutti i diritti riservati. Contatto.