Javascriptでクリップボードにコピーするコード
クリップボード API - Web API | MDNを利用する場合
code:js
function copyToClipboard(text) {
navigator.clipboard.writeText(text)
.then(() => {
console.log('テキストがクリップボードにコピーされました');
})
.catch((err) => {
console.error('テキストのコピーに失敗しました:', err);
});
}
上記のサポート外のブラウザの場合はexecCommandを使う。ただしexecCommandはdeprecatedになっているので注意。
code:js
function copyToClipboard(text) {
const input = document.createElement('textarea');
input.innerHTML = text;
document.body.appendChild(input);
input.select();
const result = document.execCommand('copy');
document.body.removeChild(input);
return result;
}
javascript