JavaScriptでクリップボードにコピーができません。
ソースコードの「*」と書いてあるところが問題でして、
urlを動的にするため、変数urlに一旦入れています。
しかし、input.valueの値は「url」となってしまいます。
どのようにすれば変数の値をinput.valueに入れることができるでしょうか。
どなたかよろしくお願いします。
JavaScript
1link_copy.addEventListener('click', function(){ 2 event.preventDefault(); 3 var input = document.createElement('input'); 4 input.setAttribute('id', 'copyinput'); 5 document.body.appendChild(input); 6 url = "https://~~~" 7 *input.value = url;* 8 input.select(); 9 var copy = document.execCommand('copy'); 10 document.body.removeChild(input); 11 if(copy){ 12 alert('コピーしました!'); 13 console.log("OK"); 14 } 15 else { 16 console.log("NG"); 17 alert('このブラウザでは対応していません'); 18 } 19});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。