32 lines
869 B
JavaScript
32 lines
869 B
JavaScript
const copyToClipboard = (element)=> {
|
|
const value = document.getElementById(element).innerText;
|
|
const el = document.createElement('textarea');
|
|
el.value = value;
|
|
el.setAttribute('readonly', '');
|
|
el.style.position = 'absolute';
|
|
el.style.left = '-9999px';
|
|
el.setAttribute('aria-hidden','true');
|
|
document.body.appendChild(el);
|
|
el.select();
|
|
document.execCommand('copy');
|
|
document.body.removeChild(el);
|
|
}
|
|
$("#copy_sketch1").click(()=>{
|
|
copyToClipboard("first-sketch1");
|
|
})
|
|
$("#copy_sketch2").click(()=>{
|
|
copyToClipboard("first-sketch2");
|
|
});
|
|
$("#copy_sketch3").click(()=>{
|
|
copyToClipboard("first-sketch3");
|
|
});
|
|
$("#copy_p5_script").click(()=>{
|
|
copyToClipboard("markup1");
|
|
});
|
|
$("#copy_p5_link").click(()=>{
|
|
copyToClipboard("cdn-link");
|
|
});
|
|
$("#copy_p5_html").click(()=>{
|
|
copyToClipboard("sample-html");
|
|
});
|