When it comes to working with URLs in JavaScript, there are a few different ways to get the current URL that you are on. In this article, we will go over some of the different methods that you can use to get the current URL in JavaScript.

The first method that we will look at is using the window.location object. It can be used to get a variety of information about the current URL that you are on. To get the current URL, you can use the window.location.href property. This property will give you the full URL of the page that you are currently on including any query parameters that may be in the URL.

Another way to get the current URL is by using the document.URL property. This property gives you the same information as the window.location.href property, but it is a bit more browser-compatible since it is part of the Document Object Model (DOM).

If you need to get just the pathname of the current URL, you can use the window.location.pathname property or the document.URL property and then use one of JavaScript’s built-in string methods to extract just the pathname from the full URL string.

Lastly, if you need to get information about specific parts of the current URL (such as protocol, hostname, port, etc.), you can use various properties of the window.location object such as window.location.protocol or window.location.hostname.

Examples

There are 2 ways to get the current URL from a browser using JavaScript. The main one is window.location.href and document.URL is an alternative option.

To check that both approaches are functional, you can use a simple alert to make show current browser URL with JS.

alert(window.location.href);

You can do the same for document.URL

alert(document.URL);