Avatar ·

Wie erhalte ich die aktuelle URL einer Seite mit JavaScript? (vollständiger Pfad, Host, Protokoll)

Hallo zusammen! Ich habe gerade angefangen, JavaScript zu lernen, und bin auf folgendes Problem gestoßen: Ich muss die vollständige Adresse der aktuellen Seite abrufen, um sie beispielsweise in ein Kontaktformular einzufügen oder einen Link zu teilen. Ich habe versucht, so etwas wie `var url = window.location;` zu schreiben, aber in der Konsole wird ein Objekt ausgegeben, kein String. Später habe ich gelesen, dass man `window.location.href` verwenden muss – das hat funktioniert, aber ich möchte es tiefer verstehen. Ich muss nicht nur die gesamte URL abrufen, sondern auch separat: - Protokoll (http oder https) - Domainname (z.B. example.com) - Pfad (/blog/article.html) - Query-Parameter (?id=5&page=2) - Hash (#section) Ich habe diesen Code ausprobiert: ```javascript var currentUrl = window.location.href; console.log("Vollständige URL: " + currentUrl); ``` Aber wie extrahiere ich jeden Teil einzeln? Und gibt es einen Unterschied zwischen `window.location` und `document.location`? Vielen Dank im Voraus für die Hilfe! Ich möchte es wirklich verstehen, um nicht nur fertige Lösungen zu kopieren, sondern zu begreifen, wie und was funktioniert.