| Metodi | Descrizione |
|---|---|
| atob() | decodifica una stringa secondo base64 (JS1.2+, NN) |
| alert() | mostra una dialog box di avviso con il testo della stringa passata |
| back() | carica la pagina precedente (JS1.2+, NN) |
| blur() | rimuove il focus dalla finestra |
| btoa() | codifica una stringa secondo base64 (JS1.2+, NN) |
| captureEvents() | abilita la finestra alla cattura di eventi di un certo tipo (JS1.2+, NN) |
| clearInterval() | elimina gli intervalli per le azioni settate con setInterval( ) (JS1.2+) |
| clearTimeout() | elimina i timeout settati con setTimeout( ) |
| close() | chiude l'istanza della finestra (JS1.1+) |
| confirm() | mostra una dialog box di conferma (ritorna un booleano) |
| crypto.random() | genera una stringa di dati random la cui lunghezza è data dal numero di byte passati (JS1.2+, NN) |
| crypto.signText() | restituisce una stringa di dati codificati (JS1.2+, NN) |
| disableExternalCapture() | disabilita la cattura esterna degli eventi (JS1.2+, NN) |
| enableExternalCapture() | abilita la cattura esterna degli eventi per le pagine lette da altri server (JS1.2+, NN) |
| find() | mostra una dialog box in cui l'utente può immettere testo da cercare nella pagina corrente (JS1.2+, NN) |
| focus() | assegna il focus ad una specifica finestra (JS1.1+) |
| forward() | carica la pagina successiva (JS1.2+, NN) |
| handleEvent() | invoca il gestore per l'evento passato come argomento (JS1.2+, NN) |
| home() | carica la home page specificata dall'utente (JS1.2+, NN) |
| moveBy() | sposta la finestra della distanza realtiva specificata (JS1.2+) |
| moveTo() | sposta la finestra in un determinato punto assoluto (JS1.2+) |
| open() | apre una nuova istanza di una finestra |
| print() | invoca la dialog box di stampa (JS1.2+, NN) |
| prompt() | mostra una dialog box che richiede all'utente di inserire del testo |
| releaseEvents() | rilascia gli eventi catturati di un certo tipo (JS1.2+, NN) |
| resizeBy() | ridimensiona la finestra della misura specificata (JS1.2+) |
| resizeTo() | ridimensiona la finestra alla dimensione specificata (JS1.2+) |
| routeEvent() | passa gli eventi di un certo tipo al gestore nativo (JS1.2+, NN) |
| scroll() | scorre il documento nella finestra fino alla locazione specificata (JS1.1+) |
| scrollBy() | scorre il documento per un valore specificato (JS1.2+) |
| scrollTo() | scorre il documento in larghezza e lunghezza fino ad una specifica locazione nella finestra (JS1.2) |
| setHotKeys() | permette di settare on/off le scorciatoie da tastiera quando i menu non sono presenti (JS1.2+, NN) |
| setInterval() | invoca una funzione o valuta un'espressione (primo argomento) ogni qualvolta trascorre un certo numero di millisecondi (secondo argomento) (JS1.2+) |
| setResizeable() | permette di specificare se l'utente può ridimensionare una finestra o meno (JS1.2+, NN) |
| setTimeout() | invoca una funzione o valuta un'espressione dopo un certo numero di millisecondi (secondo argomento) |
| setZOptions() | permette di specificare lo z-ordine di impilamento delle finestre (JS1.2+, NN) |
| stop() | interrompe il caricamento di altri elementi nella finestra corrente (JS1.2+, NN) |
| Proprietà | Descrizione |
| closed | booleano, dice se la finestra è stata chiusa |
| crypto | accede alle caratteristiche di crittografia di NN (JS1.2+) |
| defaultStatus | messaggio di default nella barra di stato |
| document | riferisce il documento contenuto nella finestra |
| frames | riferisce l'array dei frame nella finestra |
| history | contiene le URL accedute (JS1.1+) |
| innerHeight | altezza in pixel dell'area visualizzata della finestra (JS1.2+, NN) |
| innerWidth | larghezza in pixel dell'area visualizzata della finestra (JS1.2+, NN) |
| length | numero di frame della finestra |
| location | la URL correntemente visualizzata |
| locationbar | riferisce la location bar del browser (JS1.2+, NN) |
| locationbar.visible | booleano che dice se la location bar è visibile (JS1.2+) |
| menubar | riferisce la menu bar del browser (JS1.2+, NN) |
| menubar.visible | booleano che dice se la menu bar è visibile (JS1.2+) |
| name | nome della finestra (assegnato con open()). Read-only in JS1.0, RW in JS1.1+ |
| offScreenBuffering | booleano che indica se è avvenuto un aggiornamento della finestra al di fuori dell'area visibile |
| opener | nome della finestra che ha aperto quella corrente usando open() (JS1.1+) |
| outerHeight | altezza in pixel dell'area esterna (JS1.2+, NN) |
| outerWidth | larghezza in pixel dell'area esterna (JS1.2+, NN) |
| pageXOffset | coordinata X della posizione della finestra corrente (JS1.2+, NN) |
| pageYOffset | coordinata Y della posizione della finestra corrente (JS1.2+, NN) |
| parent | riferisce la finestra genitore del frame corrente |
| personalbar | riferisce la personal bar del browser (JS1.2+, NN) |
| personalbar.visible | booleano che dice se la personal bar è visibile |
| screenX | la coordinata X dell'angolo superiore sinistro della finestra del browser (JS1.2+, NN) |
| screenY | la coordinata Y dell'angolo superiore sinistro della finestra del browser (JS1.2+, NN) |
| scrollbars | riferisce le scroll bar del browser (JS1.2+, NN) |
| scrollbars.visible | booleano che dice se le scroll bar sono visibili (JS1.2+) |
| self | la finestra corrente, sinonimo di window |
| status | messaggio che compare nella barra di stato |
| statusbar | riferisce la barra di stato del browser (JS1.2+, NN) |
| statusbar.visible | booleano che dice se la barra di stato del browser è visibile (JS1.2+) |
| toolbar | riferisce la barra degli strumenti del browser (JS1.2+, NN) |
| toolbar.visible | booleano che dice se la barra degli strumenti è visibile (JS1.2+) |
| top | la finestra principale che contiene il frame corrente |
| window | la finestra corrente, sinonimo di self |