oshirowanen oshirowanen - 1 year ago 77
Javascript Question

Last segment of URL

How do I get the last segment of a url? I have the following script which displays the full url of the anchor tag clicked:

$(".tag_name_goes_here").live('click', function(event)
{
event.preventDefault();
alert($(this).attr("href"));
});


If the url is

http://mywebsite/folder/file


how do I only get it to display the "file" part of the url in the alert box?

Answer Source

You can also use the lastIndexOf() function to locate the last occurrence of the / character in your URL, then the substr() function to return the substring starting from that location:

var href = $(this).attr("href");
window.alert(href.substr(href.lastIndexOf('/') + 1));

That way, you'll avoid creating an array containing all your URL segments, as split() does.