OK, ich bekomme die vollständige URL der aktuellen Seite ist mit reinem JavaScript leicht möglich. Probieren Sie zum Beispiel diesen Code auf dieser Seite aus:
window.location.href;
// use it in the console of this page will return
// http://stackoverflow.com/questions/1034621/get-current-url-in-web-browser"
Le site window.location.href
Eigenschaft gibt die URL der aktuellen Seite zurück.
document.getElementById("root").innerHTML = "The full URL of this page is:<br>" + window.location.href;
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<h3>The window.location.href</h3>
<p id="root"></p>
</body>
</html>
Es wäre nicht schlecht, auch diese zu erwähnen:
-
wenn Sie einen relativen Pfad benötigen, verwenden Sie einfach window.location.pathname
;
-
Wenn Sie den Hostnamen erhalten möchten, können Sie window.location.hostname
;
-
und wenn Sie das Protokoll separat abrufen müssen, verwenden Sie window.location.protocol
- auch, wenn Ihre Seite
hash
Tag, können Sie es so erhalten: window.location.hash
.
Also window.location.href
alles auf einmal... im Grunde:
window.location.protocol + '//' + window.location.hostname + window.location.pathname + window.location.hash === window.location.href;
//true
Auch mit window
wird nicht benötigt, wenn es sich bereits im Fensterbereich befindet...
In diesem Fall können Sie also verwenden:
location.protocol
location.hostname
location.pathname
location.hash
location.href
2 Stimmen
Mögliches Duplikat: Protokoll, Domäne und Port aus URL abrufen