می خوام توسط جاوا اسکریپت کدی رو بنویسم که بتونم متنی رو در Clipboard یا حافظه کاربر ذخیره کنم. دقیقا مثل اینکه کاربر یک متنی رو کپی و بعد پیست کنه.
بله امکان کپی کردن متن در حافظه یا کلیپ بورد کاربر توسط جاوا اسکریپت وجود داره. برای این کار باید از تابع navigator استفاده کرد. به مثال زیر توجه کنید این کار رو آموزش داده.
let myVar="myString"
navigator.clipboard.writeText(myVar)
در قطعه کد بالا در خط اول یک متغیر به نام myVar ایجاد کردیم و رشته myString رو درون اون ریختیم. سپس در خط دوم این رشته رو در کلیپ بورد کاربر ذخیره کردیم. الان اگر کاربر دکمه Ctrl + V رو همزمان بزنه متن myString پیست میشه.
یک روش دیگه هم برای کپی متن در کلیپ بورد توسط جاوا اسکریپت وجود داره و اون هم استفاده از تابع copyText.Select هست. در مثال زیر به طور کامل این کار انجام شده.
<!DOCTYPE html>
<html>
<body>
<p>Click on the button to copy the text from the text field. Try to paste the text (e.g. ctrl+v) afterwards in a different window, to see the effect.</p>
<input type="text" value="Hello World" id="myInput">
<button onclick="myFunction()">Copy text</button>
<p>The document.execCommand() method is not supported in IE8 and earlier.</p>
<script>
function myFunction() {
var copyText = document.getElementById("myInput");
copyText.select();
copyText.setSelectionRange(0, 99999)
document.execCommand("copy");
alert("Copied the text: " + copyText.value);
}
</script>
</body>
</html>
کد بالا رو کپی و پیست کنید و تست کنید.
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1403/07/09
- ساعت :
07:25:00 PM
- بازدید :
267
- پاسخ :
0
|
تاریخ :
1403/05/20
- ساعت :
09:18:00 PM
- بازدید :
447
- پاسخ :
0
|
تاریخ :
1402/01/26
- ساعت :
03:38:00 PM
- بازدید :
1247
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
10:17:00 PM
- بازدید :
4619
- پاسخ :
1
|
تاریخ :
1402/08/06
- ساعت :
01:20:00 PM
- بازدید :
716
- پاسخ :
1
|
تاریخ :
1398/08/21
- ساعت :
03:53:00 PM
- بازدید :
3064
- پاسخ :
1
|
تاریخ :
1398/08/03
- ساعت :
10:17:00 PM
- بازدید :
17072
- پاسخ :
4
|
تاریخ :
1402/04/30
- ساعت :
08:10:00 AM
- بازدید :
915
- پاسخ :
2
|
تاریخ :
1399/07/25
- ساعت :
02:58:00 AM
- بازدید :
8543
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2011
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
76
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|