webentwicklung-frage-antwort-db.com.de

Rufen Sie den relativen Pfad der Seiten-URL mithilfe von Javascript ab

Wie erhalte ich in Javascript den relativen Pfad der aktuellen URL?

zum Beispiel http://www.example.com/test/this?page=2

Ich möchte nur den /test/this?page=2

23
raklos

Versuchen 

window.location.pathname+window.location.search
46
Dr.Molle
location.href

enthält die URL der Seite, in der das Skript ausgeführt wird.

4

Sie können das folgende Snippet verwenden, um die absolute URL einer Seite abzurufen.

 var getAbsoluteUrl = (function() {
     var a;
     return function(url) {
         if(!a) a = document.createElement('a');
         a.href = url;
         return a.href;
     }
})();

// Sample Result based on the input.
getAbsoluteUrl('/'); //Returns http://stackoverflow.com/

Checkout Absolute URL mithilfe von Javascript erhalten Weitere Informationen und mehrere Möglichkeiten, um dieselbe Funktionalität zu erreichen.

Der schnellste und umfassendste Weg:

location.href.replace(/(.+\w\/)(.+)/,"/$2");
2
Joe Johnson

location.href.replace(location.Origin,'');

Einziger komischer Fall: http://foo.com/ >> "/"

2
House3272

Ich benutze das:

var absURL = document.URL;
alert(absURL);

Referenz: http://www.w3schools.com/jsref/prop_doc_url.asp

0
amypellegrini