Differenza tra la finestra.posizione.href e finestra.posizione.Assegna in JavaScript | Spiegato

Differenza tra la finestra.posizione.href e finestra.posizione.Assegna in JavaScript | Spiegato
Nel mondo della programmazione uno sviluppatore può affrontare una situazione in cui ha bisogno di reindirizzare da una pagina a un'altra pagina. Quindi, affrontare una situazione del genere può essere dimostrata una vera preoccupazione per gli sviluppatori. Quindi, come affrontare tali situazioni? BENE! JavaScript fornisce diversi modi per reindirizzare da una pagina all'altra come la finestra.posizione.Href, finestra.posizione.Assegna, finestra.posizione.sostituire. Tutte queste proprietà/metodi eseguono la stessa funzionalità i.e., Reindirizzando una pagina a un'altra, tuttavia, ognuna di esse ha un effetto diverso sulla storia del browser.
  • Cos'è la finestra.Posizione in JavaScript?
  • Cos'è la finestra.posizione.Href in JavaScript?
  • Cos'è la finestra.posizione.Assegna in JavaScript?
  • Differenza tra la finestra.posizione.href e finestra.posizione.Assegna in JavaScript.
  • Confronto basato su somiglianze

Cos'è la finestra.Posizione in JavaScript?

La finestra.La posizione è un oggetto in JavaScript che può essere utilizzato per ottenere l'URL/indirizzo della pagina corrente/documento. La finestra.L'oggetto di posizione reindirizza un browser a un nuovo URL/pagina Web. Possiamo saltare il prefisso della finestra dalla finestra.Posizione I.e. Possiamo usare solo la posizione con qualsiasi proprietà o metodo.

Cos'è la finestra.posizione.Href in JavaScript?

È una proprietà in JavaScript che restituisce l'URL/indirizzo della pagina/documento corrente. Se passiamo l'URL/indirizzo di qualche altra pagina alla finestra.posizione.La proprietà HREF quindi di conseguenza ci reindirizzerà all'indirizzo/URL specificato.

Lo snippet di seguito ti permetterà di capire il funzionamento della finestra.posizione.Href in un modo migliore:








Se esegui il codice sopra offerto sul tuo sistema, otterrai il seguente output:

Facendo clic sul pulsante ci porterà all'URL dato.

Ecco come la posizione.La proprietà Href funziona in JavaScript.

Cos'è la finestra.posizione.Assegna in JavaScript?

È un metodo integrato utilizzato per reindirizzare a una nuova pagina/URL. La posizione.Il metodo Assegna non elimina l'URL della pagina/documento originale dalla cronologia, quindi possiamo tornare alla pagina originale.

Il programma seguente ti fornirà più chiarezza sulla posizione.Metodo Assegna:






Nel programma indicato sopra, in primo luogo, abbiamo creato un pulsante etichettato come "Fare clic su di me!". Successivamente, abbiamo specificato www.Linuxhint.com nella posizione.Metodo Assegna () e il Assemblefunction() verrà invocato ogni volta che l'utente fa clic sul pulsante:

Quando abbiamo fatto clic sul pulsante “Fare clic su di me!", Ci indirizza alla seguente finestra:

Possiamo osservare che entrambe le posizioni.HREF e posizione.assegnare prodotto lo stesso risultato.

Differenza tra posizione.HREF e posizione.Assegna in JavaScript

Le differenze chiave tra la posizione.HREF e posizione.assegnare sono elencati di seguito:

  • Le finestre.posizione.Href è una proprietà mentre le finestre.posizione.Assegna è un metodo.
  • La posizione.HREF viene utilizzato per conservare l'URL/indirizzo della pagina corrente durante la posizione.Assegna non mostra la posizione corrente della pagina.
  • Le finestre.posizione.HREF restituisce l'indirizzo/URL del documento/pagina corrente d'altra parte le finestre.posizione.Assegna carica un nuovo documento.
  • La posizione.HREF è più veloce rispetto alla posizione.Assegna mentre la posizione.Assegna è più sicuro rispetto alla posizione.Href.

Confronto basato su somiglianze

Ci sono un paio di somiglianze tra la posizione.HREF e posizione.assegnare come descritto di seguito:

  • Entrambi hanno lo stesso obiettivo I.e., Navigare alla nuova pagina/URL.
  • Entrambi aggiungono un nuovo record alla storia.
  • Entrambe le posizioni.HREF e posizione.Assegna non elimina l'URL corrente dalla cronologia e quindi possiamo tornare all'URL/pagina originale.

Conclusione

In JavaScript, finestra.posizione.Proprietà e finestra HREF.posizione.Il metodo Assegna viene utilizzato per reindirizzare a una nuova pagina/URL. Tuttavia, esistono alcune importanti differenze tra la posizione.HREF e posizione.assegnare e.G. La posizione.HREF restituisce l'URL/indirizzo della pagina corrente/documento mentre la posizione.Assegna carica un nuovo documento, la posizione.HREF è più veloce rispetto alla posizione.Assegna, la posizione.Assegna è più sicuro rispetto alla posizione.href e così via.