In jQuery, you can get the current URL of the site using the JavaScript window.location
object. Here are a few ways:
1. Full URL:
var currentUrl = window.location.href;
console.log(currentUrl);
2. Current host (domain):
var currentHost = window.location.host;
console.log(currentHost);
3. Current path (without domain):
var currentPath = window.location.pathname;
console.log(currentPath);
4. Query string parameters:
var queryString = window.location.search;
console.log(queryString);
Using jQuery (optional):
jQuery is not required here since access to window.location
is provided by standard JavaScript. However, if you want to use jQuery, you can wrap the result in $
:
$(document).ready(function() {
var currentUrl = $(location).attr('href');
console.log(currentUrl);
});
Example of combining:
If you want to build a URL from different parts:
var protocol = window.location.protocol; // Protocol (http/https)
var host = window.location.host; // Domain
var path = window.location.pathname; // Path
var fullUrl = protocol + "//" + host + path;
console.log(fullUrl);