In joomla php daar kan ik $this->baseurl
gebruiken om het basispad te krijgen, maar ik wilde het basispad in jquery krijgen.
Het basispad kan een van de volgende voorbeelden zijn:
http://www.example.com/
http://localhost/example
http://www.example.com/sub/example
Het voorbeeld
kan ook veranderen.
Dit is niet mogelijk vanuit javascript, omdat dit een server-side eigenschap is. Javascript op de client kan niet weten waar joomla is geïnstalleerd. De beste optie is om op de een of andere manier de waarde van $this->baseurl
in de pagina javascript op te nemen en dan deze waarde (phpBaseUrl
) te gebruiken.
Je kunt de url dan als volgt opbouwen:
var loc = window.location;
var baseUrl = loc.protocol + "//" + loc.hostname + (loc.port? ":"+loc.port : "") + "/" + phpBaseUrl;