window.location
fonctionne bien, mais me renvoie le tout, chemin absolu, comme http://domain.xyz/punch/lines
. Mais je n'ai besoin que de http://domain.xyz/
. Comment puis-je extraire uniquement cette première partie? Et comment puis-je rendre cette dynamique, je veux être toujours la même, même lorsque le chemin du sous-répertoire devient plus long?
Vous pouvez obtenir le protocole et l'hôte séparément, puis les rejoindre pour obtenir ce dont vous avez besoin.
window.location.protocol + "//" + window.location.Host + "/"
En tant que sidenote, window.location.pathname
contiendrait le chemin.
Vous pouvez utiliser cette déclaration
var baseUrl = document.location.Origin;
Essaye ça:
location.protocol + "//" + location.Host
Je pense que ça ira pour toi
var base_url = window.location.Origin;
var Host = window.location.Host;
var pathArray = window.location.pathname.split( '/' );