lunedì 26 settembre 2011

Javascript - Dom Window


Oggetto window

Per raggiungere un oggetto della pagina e assegnarli un particolare valore è necessario indicare tutto il percorso da document.
Es per assegnare l’immagine pippo.jpg ad un immagine chiamata rollover:
document.rollover.src=”pippo.jpg”
Per scrivere la parola “ciao” in una casella di testo chiamata frase di un form chiamato modulo:
document.modulo.frase.value=”ciao”
Fornisce metodi e proprietà per manipolare il browser.
Metodi più usati:
·      Window.alert()
·      Window.prompt()
·      Window.confirm()
·      Window.open()
·      Window.close()
·      Window.print()

Metodo confirm()

Fa apparire una finestra di dialogo con un messaggio e da la possibilità di confermare o annullare.
<a href=”http://www.unito.it” onclick=”return(confirm(‘vuoi abbandonare la pagina?’))”>Link</a>

Metodo open()

window.open(‘url','nome finestra','caratteristiche finestra‘,’);
Primo:  indica un percorso.
Secondo: il nome della finestra.
Terzo: specifica forma, dimensione, posizione della finestra.
<img src=“pippo.jpg” onClick=“window.open(‘http://www.unito.it’,’nuova_fin’, ‘height=400,width=200,scrollbars=yes, menubar=no’)”;/>
E possibile creare una nuova finestra vuota e effettuare azioni su di essa. Bisogna memorizzare il riferimento del metodo open in una variabile.
var finestra= window.open(‘ ’,’nuova’,’width=200,height=200’);
finestra.document.write(“Questa e’ una nuova finestra!");

Metodo close()

Permette di chiudere la finestra su cui viene invocato.
Non ha parametri.
Funtion chiudi(){
finestra.close();}
Se è la finestra principale explorer chiede conferma e firefox non lo permette.

Metodo print()

Simula il pulsante stampa del browser.
<a href="#" onClick="window.print()";> stampa </a>

Le proprietà piu usate

window.status e window.defaultStatus Permettono di modificare il valore della barra di stato in basso.
window.opener restituisce un riferimento alla finestra che ha aperto quella corrente. Es. window.opener.close(); chiude finestra che ha aperto quella corrente.
window.closed restituisce un booleano che indica se una finestra è stata aperta o chiusa( chiusa = true).
window.location si riferisce ad un oggetto che contiene le info relative alla URL del documento correntemente visualizzato.
window.location.host
window.location.port
window.location.href
window.location.pathname
window.location.protocol
window può essere sostituito con una variabile che indica una finestra.
window.navigator contiene dettagli sulla verisone corrente del browser.
Proprietà più usate:
appVersion: versione del browser
userAgent: nome del browser
language: lingua del browser
plugins: array dei plugin installati sul sitema
platform: sistema operativo
cookieEnabled: specifica se i cookie sono accettati
Metodo più usato: javaEnabled() specifica se il browser ha abilitato javascript.
E possibile sfruttare il ciclo for…in che permette di conoscere un elenco di tutte le proprietà in  un dato oggetto. 


window.history contiene lista degli URL visitati nella sessione attuale del browser.
window.history.back()
window.history.forward()
window.history.go(n)

window.document

Nessun commento:

Posta un commento