Browser Object Model aka Bom è un modello a oggetti che JavaScript utilizza per comunicare con il browser. Bom può essere pensato come un contenitore di oggetti che scoprono le funzionalità di un browser web.
Quando un browser accede a un documento genera un oggetto indicato come oggetto documento che contiene tutte le informazioni pertinenti sul documento e come dovrebbe apparire sul browser. Oltre all'oggetto del documento, un browser utilizza un'enorme quantità di oggetti e questa vasta raccolta di oggetti viene definita modello di oggetti browser (BOM).
Questo modello non segue alcuna serie specifica di standard ma è implementato da quasi tutti i browser. Gli oggetti significativi che fanno parte del modello di oggetti del browser (BOM) sono;
Gli oggetti del browser sono classificati in un certo ordine che BOM utilizza per scoprire le funzionalità di un browser web. Oggetto finestra che indica la finestra del browser, è l'oggetto ombrello di BOM e il resto degli oggetti rientra nell'oggetto della finestra. Qui l'oggetto della finestra è stato spiegato in dettaglio.
Oggetto della finestra
Un oggetto della finestra indica la finestra del browser ed è costituito da tutti gli altri oggetti del browser. Tutti i browser supportano l'oggetto finestra. L'oggetto finestra specifica alcune proprietà e metodi che gestiscono le funzionalità del browser Web.
L'oggetto finestra è un oggetto globale che consiste da oggetti Javascript globali, variabili (proprietà dell'oggetto finestra) e funzioni (metodi dell'oggetto finestra). Alcuni dei metodi degli oggetti della finestra sono.
mettere in guardia()
Viene utilizzato per visualizzare una casella di avviso con un pulsante OK nella schermata della finestra.
finestra.mettere in guardia()Confermare()
Viene utilizzato per visualizzare una casella di conferma con un pulsante OK e Annulla nella schermata della finestra.
finestra.Confermare()richiesta()
Viene utilizzato per visualizzare una finestra di dialogo che ha lo scopo di prendere input dall'utente.
finestra.richiesta()aprire()
È usato per aprire una nuova finestra.
finestra.aprire()vicino()
È usato per chiudere una finestra.
finestra.vicino()setTimeout ()
Viene utilizzato per eseguire determinate azioni dopo un tempo specifico.
finestra.setTimeout ()Ora che abbiamo una buona comprensione dell'oggetto della finestra, impariamo ad altri importanti oggetti BOM.
Oggetto documentazione
L'oggetto document che è una parte fondamentale del modello di oggetti browser (BOM) include tutti gli elementi di una pagina Web come i tag HTML. Questo oggetto viene utilizzato per indicare una pagina Web che è stata aperta nel browser, inoltre, è una proprietà dell'oggetto della finestra.
Sintassi
La sintassi dell'oggetto documento è riportata di seguito.
finestra.documentoO,
documentoEsempio
Produzione
Oggetto di cronologia
L'oggetto cronologia indica la cronologia di navigazione Web di un utente sotto forma di array costituiti dagli URL che l'utente ha visitato. Questo oggetto viene utilizzato per caricare le pagine Web.
Sintassi
La sintassi dell'oggetto cronologia è la seguente.
finestra.storiaO,
storiaCome l'oggetto della finestra, l'oggetto cronologia contiene anche alcune proprietà e metodi discussi di seguito.
Proprietà
L'oggetto cronologia JavaScript è costituito solo da una proprietà che è la seguente.
lunghezza
La proprietà di lunghezza dell'oggetto cronologia viene utilizzata allo scopo di restituire la lunghezza degli URL visitati.
storia.lunghezzaMetodi
L'oggetto cronologia JavaScript è costituito dai seguenti metodi.
inoltrare()
Viene utilizzato allo scopo di caricare la pagina successiva. Ha la seguente sintassi.
storia.inoltrare()Indietro()
È usato allo scopo di caricare la pagina precedente. Ha la seguente sintassi.
storia.Indietro()andare()
Viene utilizzato allo scopo di caricare una pagina utilizzando il numero di pagina. Ha la seguente sintassi.
storia.andare()Oggetto dello schermo
L'oggetto dello schermo contiene tutte le informazioni pertinenti riguardanti lo schermo del browser come altezza, larghezza, colordepth, disponibilità, ecc.
Sintassi
La sintassi dell'oggetto dello schermo è riportata di seguito.
finestra.schermoO,
schermoL'oggetto dello schermo è costituito da alcune proprietà che sono spiegate di seguito.
Proprietà
Le proprietà dell'oggetto dello schermo sono le seguenti.
larghezza
Viene utilizzato per recuperare la larghezza dello schermo.
schermo.larghezzaaltezza
È usato allo scopo di recuperare l'altezza dello schermo.
schermo.altezzaDisponibile
È usato allo scopo di recuperare la larghezza corrente.
schermo.DisponibileDisponibile
È usato allo scopo di restituire l'altezza corrente.
schermo.Disponibileprofondità di colore
È usato allo scopo di visualizzare la profondità del colore.
schermo.profondità di colorepixeldepth
È usato allo scopo di visualizzare la profondità del pixel.
schermo.pixeldepthOggetto di posizione
L'oggetto di posizione è costituito dalle informazioni pertinenti sull'URL disponibile e sugli oggetti di documento, cronologia e schermo, è anche una proprietà dell'oggetto finestra.
Sintassi
La sintassi dell'oggetto di posizione è fornita qui.
finestra.posizioneO,
posizioneProprietà
Le proprietà dell'oggetto di posizione sono evidenziate di seguito
hash
Viene utilizzato allo scopo di restituire o impostare l'ancora dell'URL.
posizione.hashospite
È usato allo scopo di recuperare il nome host e il numero di porta dell'URL.
posizione.ospiteNome host
È usato allo scopo di recuperare il nome host dell'URL.
posizione.Nome hostHref
Viene utilizzato allo scopo di restituire o impostare l'URL completo.
posizione.Hreforigine
È utilizzato allo scopo di recuperare il nome host e il numero di porta e anche il protocollo dell'URL.
posizione.originePathname
Viene utilizzato allo scopo di restituire o impostare il percorso dell'URL.
posizione.Pathnameporta
Viene utilizzato allo scopo di restituire o impostare il numero di porta dell'URL.
posizione.portaprotocollo
Viene utilizzato allo scopo di restituire o impostare il protocollo dell'URL.
posizione.protocolloricerca
Viene utilizzato allo scopo di restituire o impostare la querystring dell'URL.
posizione.ricercaMetodi
L'oggetto di posizione ha il seguente set di metodi.
assegnare()
Viene utilizzato allo scopo di caricare un nuovo documento.
posizione.assegnare()ricaricare()
È utilizzato allo scopo di ricaricare il documento a portata di mano.
posizione.ricaricare()sostituire()
Viene utilizzato allo scopo di sostituire il presente documento con un nuovo documento.
posizione.sostituire()Conclusione
Browser Object Model aka Bom è un modello a oggetti che JavaScript utilizza per comunicare con il browser ed è considerato un contenitore di oggetti che scoprono le funzionalità di un browser web. BOM non segue alcuna serie specifica di standard ma è implementato da quasi tutti i browser. Oggetti BOM significativi insieme alle proprietà e ai metodi che questi oggetti comprendono sono spiegati in profondità in questo articolo.