+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.5هزار بازدید
+1 امتیاز
0 پاسخ 384 بازدید
0 امتیاز
1 پاسخ 773 بازدید
0 امتیاز
1 پاسخ 737 بازدید
0 امتیاز
1 پاسخ 338 بازدید
...