JavascriptでURLをクリップボードにコピーするボタンを作っています。
現在は一時的にテキストエリアを生成して、document.execCommand('copy')
でコピーしているのですが、ページの構造上あまり要素を追加したくありません。
そこで、clipboard.jsというライブラリを見つけたのですが、下記のコードと似たような仕組みなのでしょうか?
よろしくお願いします。
現在のソースコード
html
1<input type="button" value="URLをコピー" onclick="URLclip(location.href)">
js
1 function URLclip(urlVal) { 2 3 var copyFrom = document.createElement("textarea"); 4 copyFrom.textContent = urlVal; 5 6 var bodyElm = document.getElementsByTagName("body")[0]; 7 bodyElm.appendChild(copyFrom); 8 9 copyFrom.select(); 10 document.execCommand('copy'); 11 bodyElm.removeChild(copyFrom); 12 } 13
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。