W3docs

javascript

Quelle est la syntaxe correcte pour rediriger une URL en utilisant JavaScript?

Pratiquez vos connaissances

Quelle est la syntaxe correcte pour rediriger une URL en utilisant JavaScript?

Explication

Redirection d'URL en JavaScript : Syntaxe et Utilisation

La redirection d'URL est un aspect critique de la programmation web. En JavaScript, c'est une tâche relativement simple et directe. La question nous demande de déterminer la syntaxe correcte pour rediriger une URL en utilisant JavaScript. Les deux réponses correctes sont : document.location='http://www.w3docs.com'; et window.location='http://www.w3docs.com';.

Comprendre la syntaxe correcte

Dans la première option, document.location est utilisé, qui est une propriété obsolète utilisée pour obtenir ou définir l'emplacement courant de l'objet document. Bien que toujours largement supporté pour des raisons de compatibilité, son utilisation est déconseillée en faveur de l'objet window.location.

La deuxième option correcte utilise window.location. C'est une propriété de l'objet Window qui est plus couramment utilisée pour rediriger vers une URL en JavaScript.

Exemples pratiques

Il est très facile de rediriger une URL en JavaScript en utilisant window.location. Par exemple, si vous voulez rediriger vers http://www.w3docs.com, vous pouvez simplement écrire :

window.location='http://www.w3docs.com';

Cependant, il est toujours préférable d'utiliser window.location.href pour la redirection. Cela permet de clarifier que vous vous référez spécifiquement à l'URL, pas à tout autre aspect de l'emplacement de la fenêtre.

window.location.href='http://www.w3docs.com';

Bonnes Pratiques et Conseils

  1. Il est recommandé d'utiliser window.location à la place de document.location pour des raisons de compatibilité.

  2. Lorsque vous utilisez window.location, il est préférable de préciser window.location.href.

  3. Ne pas oublier le http:// ou https:// lors de la fourniture de l'URL pour la redirection.

Envie d’aller plus loin ? Faites le quiz JavaScript - Les bases en entier.

Commencer le Quiz