Comment obtenir l'URL actuelle de la page avec JavaScript ? (chemin complet, hôte, protocole)
Bonjour à tous ! Je viens de commencer à apprendre JavaScript et j'ai rencontré un problème : j'ai besoin d'obtenir l'adresse complète de la page actuelle pour, par exemple, la transmettre dans un formulaire de contact ou partager un lien. J'ai essayé d'écrire quelque chose comme `var url = window.location;`, mais la console affiche un objet, pas une chaîne. Ensuite, j'ai lu qu'il fallait utiliser `window.location.href` — cela a fonctionné, mais je veux comprendre plus en profondeur.
J'ai besoin non seulement d'obtenir l'URL complète, mais aussi séparément :
- Le protocole (http ou https)
- Le nom de domaine (par exemple, example.com)
- Le chemin (/blog/article.html)
- Les paramètres de requête (?id=5&page=2)
- Le hash (#section)
J'ai essayé ce code :
```javascript
var currentUrl = window.location.href;
console.log("URL complète : " + currentUrl);
```
Mais comment extraire chaque partie séparément ? Et y a-t-il une différence entre `window.location` et `document.location` ? Merci d'avance pour votre aide ! J'aimerais vraiment comprendre pour ne pas copier-coller des solutions toutes faites, mais savoir comment cela fonctionne.