Parser une url, quelle méthode compatible tous navigateurs ?
Bonjour à tous,
Je n'arrive pas à formatter une url pour exploiter certains de ces attributs avec la méthode new URL() et pouvoir extraire que la portion dont a besoin mon controller et le fetch relié...
Par exemple sur une url complète "https://127.0.0.1:8000/admin/ecritures/liste-factures?page=2" je n'ai besoin que de la partie "/admin/ecritures/liste-factures?page=2".
Mon listener me renvoie bien une url correcte et complète à chaque fois, mais comment faire pour qu'elle soit au bon format lorsqu'on utilise new URL() puisque celui-ci ne cesse de me dire que l'url rentrée n'est pas correcte, pourtant en console elle contient bien les guillemets, ce n'est pas la bonne méthode ?
Merci d'avance pour vos lumières
Code:
1 2 3 4 5 6 7 8 9 10
| //filtrage pour pagination
pagination.forEach((el) => {
el.addEventListener("click", (e) => {
e.preventDefault();
const urlPagination = e.target.getAttribute("href").toString();
const stringUrl = new URL('"' + urlPagination + '"');
console.log(stringUrl.pathname);
});
}); |