Prima di saltare direttamente alle proprietà del Oggetto di posizione, Comprendiamo prima cos'è un oggetto di posizione.
Oggetto di posizione
L'oggetto di posizione è costituito dalle informazioni pertinenti sull'URL disponibile e l'oggetto document, la cronologia e l'oggetto dello schermo, è anche una proprietà dell'oggetto finestra.
Sintassi
La sintassi dell'oggetto di posizione è la seguente.
O,
posizioneEsempio
Nel seguente esempio, stiamo usando la proprietà PathName dell'oggetto Posizione per recuperare il percorso della pagina Web.
Produzione
Usando la proprietà Pathname dell'oggetto Posizione abbiamo recuperato il percorso dell'URL esistente.
Ora che abbiamo una comprensione di base dell'oggetto di posizione, immergiamoti nei dettagli delle proprietà dell'oggetto di posizione.
Proprietà dell'oggetto di posizione
Le proprietà dell'oggetto di posizione sono le seguenti.
hash
Viene utilizzato allo scopo di recuperare o impostare l'ancora dell'URL (incluso l'hash#).
Sintassi
La sintassi della proprietà hash è riportata di seguito.
Per recuperare,
posizione.hashPer l'impostazione,
posizione.hash = anchor-nameEsempio
Supponiamo di voler ottenere la parte di ancoraggio di un URL utilizzando la proprietà hash dell'oggetto di posizione.
Nell'esempio sopra, abbiamo fornito un collegamento all'attributo HREF dell'elemento, quindi abbiamo usato la proprietà hash sul collegamento per ottenere la parte di ancoraggio dell'URL.
documento.getElementById ("Tutorial").InnerHtml = "La porzione di ancoraggio dell'URL è:"Produzione
Usando la proprietà hash dell'oggetto di posizione abbiamo estratto la porzione di ancoraggio dell'URL.
ospite
È usato allo scopo di estrarre il nome host e il numero di porta dell'URL.
Sintassi
La sintassi della proprietà host è riportata di seguito.
Per recuperare l'ospite dell'URL,
posizione.ospitePer impostare l'ospite dell'URL,
posizione.host = nuovo host: nuova portaEsempio
Supponiamo di voler recuperare il nome host dell'URL esistente utilizzando la proprietà host dell'oggetto di posizione.
Nell'esempio sopra, stiamo ottenendo il nome host dell'URL disponibile utilizzando il seguente pezzo di codice.
Let host = posizione.ospite;Produzione
Utilizzando la proprietà host dell'oggetto di posizione il nome host e il numero di porta dell'URL esistente sono stati recuperati.
Nome host
Viene utilizzato per recuperare il nome host dell'URL.
Sintassi
La sintassi della proprietà hostname è fornita di seguito.
Per recuperare il nome host dell'URL,
posizione.Nome hostPer l'impostazione del nome host dell'URL,
posizione.hostname = nuovo nome hostEsempio
Supponiamo che tu voglia estrarre il nome host dell'URL a portata di mano.
Nell'esempio sopra, la proprietà del nome host dell'oggetto di posizione è stata utilizzata per ottenere il nome host dell'URL disponibile.
Let hostname = posizione.Nome host;Produzione
Utilizzando la proprietà host dell'oggetto di posizione Il nome host del presente URL è stato recuperato.
Href
Viene utilizzato allo scopo di recuperare o impostare l'URL completo.
Sintassi
La sintassi della proprietà HREF è riportata di seguito.
Per estrarre l'HREF dell'URL,
posizione.HrefPer impostare l'HREF dell'URL,
posizione.href = nuovo urlEsempio
Supponiamo di voler estrarre l'URL completo della pagina Web esistente.
Nell'esempio sopra, utilizzando la proprietà HREF dell'oggetto di posizione, l'URL completo della pagina Web a mano viene recuperato.
Lascia l'URL = posizione.href;Produzione
L'URL completo dell'attuale pagina Web è stato estratto utilizzando la proprietà HREF dell'oggetto di posizione.
origine
È utilizzato allo scopo di recuperare il nome host, il numero di porta e il protocollo dell'URL.
Sintassi
La sintassi della proprietà di origine è la seguente.
Esempio
Supponiamo di voler recuperare il protocollo, il nome host e il numero di porta del presente URL.
Nell'esempio sopra, l'origine (protocollo, nome host e numero di porta) del presente URL è in fase di recupero usando la proprietà di origine dell'oggetto di posizione.
Let Origin = Posizione.origine;Produzione
L'output visualizza il protocollo, il nome host e il numero di porta dell'URL disponibile.
Pathname
Viene utilizzato allo scopo di estrarre o impostare il percorso dell'URL.
Sintassi
La sintassi della proprietà PathName è la seguente.
Per recuperare il nome di percorso dell'URL,
posizione.PathnamePer l'impostazione del nome percorso dell'URL,
posizione.pathname = new pathnameEsempio
Supponiamo di voler estrarre il percorso del presente URL.
Nell'esempio sopra, il nome percorso dell'URL esistente viene estratto utilizzando la proprietà del percorso dell'oggetto di posizione.
Let Path = Posizione.Pathname;Produzione
Utilizzando la proprietà per pathname dell'oggetto di posizione, il percorso dell'URL esistente è stato recuperato.
porta
Viene utilizzato allo scopo di estrarre o impostare il numero di porta dell'URL.
Sintassi
La sintassi della proprietà della porta è la seguente.
Per recuperare il porto dell'URL,
posizione.portaPer l'impostazione della porta dell'URL,
posizione.porta = nuovo numero di portaEsempio
Nel seguente esempio, il numero di porta della presente pagina Web viene estratto.
Nell'esempio sopra, utilizzando la proprietà porta dell'oggetto di posizione, viene estratto il numero di porta dell'attuale pagina Web.
Let Port = Posizione.porta;Produzione
Il numero di porta dell'attuale pagina Web è stato recuperato e mostrato nell'output.
protocollo
È usato allo scopo di recuperare o impostare il protocollo dell'URL.
Sintassi
La sintassi della proprietà del protocollo è la seguente.
Per estrarre il porto dell'URL,
posizione.protocolloPer l'impostazione della porta dell'URL,
posizione.protocollo = nuovo protocolloEsempio
Nel seguente esempio, il protocollo dell'URL disponibile viene recuperato.
Il seguente pezzo di codice prende il protocollo del presente URL.
let protocol = posizione.protocollo;Produzione
Il protocollo del presente URL è stato estratto.
ricerca
È usato allo scopo di recuperare o impostare la querstring dell'URL.
Sintassi
La sintassi della proprietà di ricerca è la seguente.
Per estrarre la ricerca dell'URL,
posizione.ricercaPer impostare la ricerca dell'URL,
posizione.Search = QueryStringEsempio
https: // linuxhint.com/linux-comand-chat-foglio/?Risposta = Sì
Il seguente pezzo di codice prende la querystring dell'URL.
Let Anchor = Document.getElementById ("Linux");Produzione
La corda di query dell'URL è stata estratta.
Conclusione
L'oggetto di posizione è costituito dalle informazioni pertinenti sull'URL disponibile e l'oggetto documento, è anche una proprietà dell'oggetto finestra. È costituito da molte proprietà come hash, host, nome host, percorso, ecc. Queste proprietà hanno scopi diversi che sono evidenziati in questo post insieme ad esempi adeguati.