356 Stimmen

Gibt es eine Methode, um die URL ohne Abfragezeichenfolge zu erhalten?

Ich habe eine URL wie http://localhost/dms/mduserSecurity/UIL/index.php?menu=true&submenu=true&pcode=1235 .

Ich möchte die URL ohne den Query-String erhalten: http://localhost/dms/mduserSecurity/UIL/index.php .

Gibt es dafür eine Methode in JavaScript? Derzeit verwende ich document.location.href aber er gibt die vollständige URL zurück.

464voto

tradyblix Punkte 7251

Versuchen Sie dies:

let path = window.location.href.split('?')[0]
console.log({path})

415voto

Felix Kling Punkte 751464

Lesen Sie über Window.location und die Location Schnittstelle:

const urlPieces = [location.protocol, '//', location.host, location.pathname]
let url = urlPieces.join('')

console.log({urlPieces, url})

66voto

Quentin Punkte 850700
location.toString().replace(location.search, "")

36voto

Jason Punkte 2139
var url = window.location.origin + window.location.pathname;

19voto

user1079877 Punkte 8419

Wenn Sie auch Hash entfernen möchten, versuchen Sie dies: window.location.href.split(/[?#]/)[0]

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X