Différence entre la fenêtre.emplacement.href et fenêtre.emplacement.attribuer en javascript | Expliqué

Différence entre la fenêtre.emplacement.href et fenêtre.emplacement.attribuer en javascript | Expliqué
Dans le monde de la programmation, un développeur peut faire face à une situation où il a besoin de rediriger d'une page vers une autre page. Ainsi, faire face à une telle situation peut être prouvé une réelle préoccupation pour les développeurs. Alors, comment s'attaquer à de telles situations? Bien! JavaScript fournit plusieurs façons de rediriger d'une page vers une autre telle que la fenêtre.emplacement.href, fenêtre.emplacement.Affecter, fenêtre.emplacement.remplacer. Toutes ces propriétés / méthodes remplissent la même fonctionnalité I.e., Rediriger une page vers une autre, cependant, chacun d'eux a un effet différent sur l'histoire du navigateur.
  • Qu'est-ce que la fenêtre.Emplacement en JavaScript?
  • Qu'est-ce que la fenêtre.emplacement.href en javascript?
  • Qu'est-ce que la fenêtre.emplacement.attribuer en javascript?
  • Différence entre la fenêtre.emplacement.href et fenêtre.emplacement.attribuer en javascript.
  • Comparaison basée sur des similitudes

Qu'est-ce que la fenêtre.Emplacement en JavaScript?

La fenêtre.L'emplacement est un objet en JavaScript qui peut être utilisé pour obtenir l'URL / l'adresse de la page / document actuel. La fenêtre.L'objet d'emplacement redirige un navigateur vers une nouvelle URL / page Web. Nous pouvons ignorer le préfixe de la fenêtre à partir de la fenêtre.Emplacement I.e. Nous pouvons utiliser uniquement l'emplacement avec n'importe quelle propriété ou méthode.

Qu'est-ce que la fenêtre.emplacement.href en javascript?

Il s'agit d'une propriété en JavaScript qui renvoie l'URL / l'adresse de la page / document actuel. Si nous passons l'URL / l'adresse d'une autre page à la fenêtre.emplacement.propriété href puis, par conséquent, il nous redirera vers l'adresse / URL spécifiée.

L'extrait ci-dessous vous permettra de comprendre le fonctionnement de la fenêtre.emplacement.Href d'une meilleure manière:








Si vous exécutez le code donné ci-dessus sur votre système, vous obtiendrez la sortie suivante:

Cliquer sur le bouton nous amènera à l'URL donnée.

C'est ainsi que l'emplacement.La propriété HREF fonctionne en javascript.

Qu'est-ce que la fenêtre.emplacement.attribuer en javascript?

Il s'agit d'une méthode intégrée utilisée pour rediriger vers une nouvelle page / URL. L'emplacement.Attribuer la méthode ne supprime pas l'URL de la page / document d'origine à partir de l'historique, nous pouvons donc revenir à la page d'origine.

Le programme ci-dessous vous donnera plus de clarté sur l'emplacement.Assignez la méthode:






Dans le programme donné ci-dessus, premièrement, nous avons créé un bouton étiqueté comme «Cliquez sur moi!". Ensuite, nous avons spécifié www.linuxhint.com à l'emplacement.méthode attribution () et le affectation() sera invoqué chaque fois que l'utilisateur clique sur le bouton:

Lorsque nous avons cliqué sur le bouton "Cliquez-moi!», Il nous dirige vers la fenêtre suivante:

Nous pouvons observer que les deux emplacements.HREF et emplacement.Assign a produit le même résultat.

Différence entre l'emplacement.HREF et emplacement.attribuer en javascript

Les principales différences entre l'emplacement.HREF et emplacement.Les attributions sont répertoriées ci-dessous:

  • Les fenêtres.emplacement.Href est une propriété pendant que les fenêtres.emplacement.Assigner est une méthode.
  • L'emplacement.HREF est utilisé pour stocker l'URL / l'adresse de la page actuelle pendant l'emplacement.Assign ne montre pas l'emplacement actuel de la page.
  • Les fenêtres.emplacement.HREF renvoie l'adresse / URL du document / page actuel en revanche les fenêtres.emplacement.Attribuer des charges un nouveau document.
  • L'emplacement.HREF est plus rapide par rapport à l'emplacement.Attribuer l'emplacement.L'attribution est plus sécurisée par rapport à l'emplacement.href.

Comparaison basée sur des similitudes

Il y a quelques similitudes entre l'emplacement.HREF et emplacement.Attribuer comme décrit ci-dessous:

  • Les deux ont le même objectif que je.e., Navigation vers la nouvelle page / URL.
  • Tous deux ajoutent un nouvel enregistrement à l'histoire.
  • À la fois l'emplacement.HREF et emplacement.Assigner ne supprime pas l'URL actuelle de l'historique et donc nous pouvons revenir à l'URL / page d'origine.

Conclusion

En javascript, fenêtre.emplacement.propriété HREF et fenêtre.emplacement.La méthode d'attribution est utilisée pour rediriger vers une nouvelle page / URL. Cependant, il existe des différences majeures entre l'emplacement.HREF et emplacement.Affecter E.g. L'emplacement.HREF renvoie l'URL / l'adresse de la page / document en cours pendant l'emplacement.attribuer des charges un nouveau document, l'emplacement.HREF est plus rapide par rapport à l'emplacement.Attribuer l'emplacement.L'attribution est plus sécurisée par rapport à l'emplacement.Href, et ainsi de suite.