Добре, отримати повну URL -адресу поточної сторінки легко за допомогою чистого JavaScript. Наприклад, спробуйте цей код на цій сторінці:
window.location.href;
// use it in the console of this page will return
// http://stackoverflow.com/questions/1034621/get-current-url-in-web-browser"
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