ОК, получить полный URL текущей страницы легко, используя чистый JavaScript. Например, попробуйте этот код на этой странице:
window.location.href;
// use it in the console of this page will return
// /1149633/poluchit-tekuschii-url-s-pomoschy-javascript"
Свойство window.location.href
возвращает URL-адрес текущей страницы.
document.getElementById("root").innerHTML = "The full URL of this page is:<br>" + window.location.href;
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<h3>The window.location.href</h3>
<p id="root"></p>
</body>
</html>
Просто неплохо бы упомянуть и это:
, если вам нужен относительный путь, просто используйте window.location.pathname
;
если вы хотите получить имя хоста, вы можете использовать window.location.hostname
;
и если вам нужно получить протокол отдельно, используйте window.location.protocol
- также, если ваша страница имеет тег
hash
, вы можете получить его как: window.location.hash
.
Итак, window.location.href
обрабатывает все сразу ... в основном:
window.location.protocol + '//' + window.location.hostname + window.location.pathname + window.location.hash === window.location.href;
//true
Также использование window
не требуется, если уже в области видимости окна ...
Итак, в этом случае вы можете использовать:
location.protocol
location.hostname
location.pathname
location.hash
location.href