+1 امتیاز
قبل در برنامه نویسی توسط (1.3هزار امتیاز)
می خواهم در یک وب سایت با استفاده از جاوااسکریپت یک متن را درون Clipboard کپی کنم، وقتی که کاربر برروی دکمه کلیک می کند متن درون یک textbox درون Clipboard کپی شود.

2 پاسخ

+2 امتیاز
قبل توسط (314 امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

دوست عزیز بهترین راه برای این کار استفاده از تابع zeroclipboard است و توی تموم مرورگرها ساپورت میشه

https://github.com/zeroclipboard/zeroclipboard

+1 امتیاز
قبل توسط (10 امتیاز)
ویرایش شده قبل توسط

این امکان فقط توی IE هست و اکثر Browserها بخاطر مسائل امنیتی جلوی اینکار گرفته اند.

یک textbox و یه دونه Button تعریف میکنی:

<TEXTAREA ID="holdtext" STYLE="display:none;"></TEXTAREA>

<BUTTON onClick="ClipBoard();">Copy to Clipboard</BUTTON>

 

 

کد فانکشن ClipBoard() میتونه اینجوری باشه:

 


function ClipBoard()
{
holdtext.innerText = copytext.innerText;
Copied = holdtext.createTextRange();
Copied.execCommand("Copy");
}

 

سوالات مشابه

+1 امتیاز
3 پاسخ 1.7هزار بازدید
+1 امتیاز
0 پاسخ 497 بازدید
0 امتیاز
1 پاسخ 1.0هزار بازدید
0 امتیاز
1 پاسخ 799 بازدید
0 امتیاز
1 پاسخ 444 بازدید
...