If I have my application hosted in a directory. The application path is the directory name.
For example
http://192.168.1.2/AppName/some.html
How to get using javascript the application name like in my case /AppName
.
document.domain
is returning the hostname and document.URL
is returning the whole Url.
EDIT
Thr app path could be more complex, like /one/two/thre/
window.location.pathname.substr(0, window.location.pathname.lastIndexOf('/'))
This will give you a result but would have to be modified if you have more levels (see commented code).
var path = location.pathname.split('/');
if (path[path.length-1].indexOf('.html')>-1) {
path.length = path.length - 1;
}
var app = path[path.length-2]; // if you just want 'three'
// var app = path.join('/'); // if you want the whole thing like '/one/two/three'
console.log(app);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With