To copy the current URL to the clipboard with JavaScript, we can call navigator.clipboard.writeText with window.location.href.
For instance, we write:
<button>
copy
</button>
to add a button.
Then we write:
const button = document.querySelector('button')
button.onclick = () => {
navigator.clipboard.writeText(window.location.href);
}
We get the button with document.querySelector.
Then we set the button.onclick property to a function that calls navigator.clipboard.writeText with window.location.href.
window.location.href has the URL of the current page, so the URL will be copied to the clipboard with the copy button is clicked.
One reply on “How to copy the current URL to the clipboard with JavaScript?”
Hi John, thanks for that snippet 🙂
I’m a russian guy who lives in Mexico now 😀
you’ve made my life a bit easier 😉