You are here: irt.org | FAQ | JavaScript | Link | Q976 [ previous next ]
Say you have a location of:
http://www.irt.org:8080/some/where/deep/inside/filename.htm?name=martin#anchorname
This corresponds to:
protocol://hostname:port/pathname?search#hash
Then:
alert(location.href); // displays 'http://www.irt.org:8080/some/where/deep/inside/filename.htm?name=martin#anchorname' alert(location.protocol); // displays 'http:' alert(location.hostname); // displays 'www.irt.org' alert(location.host); // displays 'www.irt.org:8080' alert(location.port); // displays '8080' alert(location.pathname); // displays '/some/where/deep/inside/filename.htm' alert(location.search); // displays '?name=martin' alert(location.hash); // displays 'anchorname'
To get just the directory path, use:
alert(location.pathname.substring(0,location.pathname.lastIndexOf('/'))); // displays '/some/where/deep/inside'