728x90
์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ์ฌ ๋ฒํผ ํด๋ฆญ์
ํ์ฌ ํ์ด์ง์ URL์ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์ถ์๋ค.
function clipBoard(){
let dummy = document.createElement("input");
const url = location.href;
document.body.appendChild(dummy);
dummy.value = url;
dummy.select();
document.execCommand("copy");
alert("URL์ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌํ์ต๋๋ค.");
document.body.removeChild(dummy);
}
ํจ์ ์คํ์ ์์๋ก URL์ ๋ด๋ input์ ์์ฑํ๊ณ ๋ณต์ฌ ํ ์ญ์ ํ๋ค.
document.execCommand("copy");
ํด๋ฆฝ๋ณด๋ ๋ณต์ฌ์ ํต์ฌ! ํด๋ฆฝ๋ณด๋์ ํ์ฌ ์ ํ ์์ญ์ ๋ด์ฉ์ ๋ณต์ฌํ๋ค.
ํด๋ฆญํ ํ์ ์ ๋ซ๊ณ ๋ฉ๋ชจ์ฅ์ ๋ถ์ฌ๋ฃ๊ธฐ ํ์ ๋ URL์ด ์ ๋ณต์ฌ๋ ๊ฒ ํ์ธ.
๐ ์ฐธ๊ณ
https://developer.mozilla.org/ko/docs/Web/API/Document/execCommand
https://emessell.tistory.com/164
728x90
'๐ Retrospect > Personal Projects' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JSTL] ftm ํ๊ทธ๋ก ๊ธ์ก ์ผํ ํ์ (0) | 2021.09.27 |
---|---|
[JS] ์นด์นด์ค ์ขํ>์ฃผ์๋ณํ API ์ฌ์ฉ (0) | 2021.09.27 |
[java] ์ค์๊ฐ ๋ฌธ์ (0) | 2021.09.08 |
[JS] ํ์ฌ ํ์ด์ง ํจ์ค ์์๋ด๊ธฐ (0) | 2021.09.08 |
[JS] localStorage ๋ก ํ์คํ ๋ฆฌ ๋จ๊ธฐ๊ธฐ (0) | 2021.09.08 |
Comment