JavaScript etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
JavaScript etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

9.04.2019

data:blog.title

JavaScript ile Kopyala Butonu Oluşturma Nasıl Yapılır?

JavaScript ile Kopyala Butonu Oluşturma Nasıl Yapılır?
Bugün kendi geçici mail servisimi hazırlarken web sayfasındaki bir metni butonla kopyalama ihtiyacım oldu bunun üzerine yaptığım çalışma sonucunda JavaScript kullanarak bu işlemi kolayca yapabildim. Aslında kodlara baktığınızda bu işlemin bilmeyen için çok kolay olmadığını fark edebilirsiniz çünkü kopyalama işlemini yapabilmek için TextAreaya ihtiyacımız var bu nedenle JavaScript ile TextArea oluşturacağız ve kopyalamak istediğimiz metni TextArea'ya atayıp daha sonra kopyalayabileceğiz.

JavaScript Kodu: Bu kodu sayfada herhangi bir yere koyabilirsiniz.
1.Yöntem veriyi Class kullanarak almak: Css te olduğu gibi class sınıfının basına nokta koyarak querySelector fonksiyonun içine aşağıdaki gibi yazıyoruz.
<script>
function kopyala(element){
 var alan = element.parentElement.querySelector(".mail").innerHTML;
 var textAlani = document.createElement("TEXTAREA");
 textAlani.value = alan;
 document.body.appendChild(textAlani);
 textAlani.select();
 document.execCommand("copy"); 
 textAlani.style.display = "none";
 alert("Kopyalandı");
}
</script>
2.Yöntem veriyi HTML etiketi kullanarak almak: querySelector fonksiyonunun içine span etiketinin içindeki yazıyı alacağım için span yazıyorum.
<script>
function kopyala(element){
 var alan = element.parentElement.querySelector("span").innerHTML;
 var textAlani = document.createElement("TEXTAREA");
 textAlani.value = alan;
 document.body.appendChild(textAlani);
 textAlani.select();
 document.execCommand("copy"); 
 textAlani.style.display = "none";
 alert("Kopyalandı");
}
</script>
HTML Kodu: Html kodunu kullanırken kullanacağınız yönteme göre class oluşturabilirsiniz.
<span class='mail'>dandik.mail3.1qaz2wsx@blogger.com</span>
<button class='btn btn-dark' onclick='kopyala(this);'>Kopyala</button>
JavaScript ile Kopyala Butonu Oluşturma Nasıl Yapılır?
Butona tıklandığında verinin kopyalandığını göstermek amacı ile koyduğum alert("Kopyalandı"); fonksiyonunu isterseniz kaldırabilirsiniz böylece butona tıklandığında sayfa üzerinde resimdeki gibi onay penceresi açılmaz.