کپی کردن متن با js

کپی کردن متن با js

تا حالا برای دانلود فایلی به وبسایت هایی رفتید؟؟؟ اگر دیده باشید در این وبسایت ها برای فایل های فشرده رمز میذارن و دکمه ای رو برای کپی کردن رمز گذاشته اند، خب تو این مطلب یاد میگیرید چطوری متنی را با js کپی کنید.

خب اول باید یه شیء ای در صفحه ی وب درست کنم که بیاد متن رو در خودش ذخیره کنه. بعد یه دکمه درست می کنیم که وقتی روش کلیک شد بیاد یه Function رو فراخوانی کنه.

به شیء ای که ساختیم به ایدی میدیم. برای مثال:  copyInp

می توانیم از کلاس یا tagname هم استفاده کنیم ولی دست رسی به ایدی خیلی راحت تر است.

تگ های اسکریپت رو میزنیم و یه متغیر تعریف می کنیم
 

var copyInput = document.getElementById('copyInp')

بعد ان یه Function میسازیم برای کپی متن. اسمشو میزاریم copycode() 

بعد برای دکمه Onclick تعریف می کنیم که copycode() رو فراخوانی کنه

خب مینویسم :

function copyCode() {
	copyInput.select()
	document.execCommand('copy')
}

این کد میاد متن شیء ای که درست کرده بودم رو انتخاب می کنه و کپیش می کنه.

به همین راحتی. 

و قضیه ی "برگرفته از فلان سایت" همینه : ) 

امید وارم به دردتون خرده باشه