در جاوا اسکریپت مرورگرها، امکان دسترسی به کلیپ بورد به آسانی ممکن نیست. جاوا اسکریپت تنها این اجازه را میدهد تا بتوان یک متن انتخاب شده در صفحه مرورگر را به داخل کلیپ بورد کپی کرد؛ و در واقع نمیتوان بهسادگی تعیین کرد که فلان متن به داخل کلیپ بورد دستگاه منتقل شود. بنابراین اگر بخواهیم هر متن دلخواهی را به کلیپ بورد کپی کنیم، بایستی چه کاری انجام دهیم؟!
قطعه کد
برای انجام این کار، می توان از تابع زیر استفاده کرد:
function fullkade_copyToClp(txt){
var m = document;
txt = m.createTextNode(txt);
var w = window;
var b = m.body;
b.appendChild(txt);
if (b.createTextRange) {
var d = b.createTextRange();
d.moveToElementText(txt);
d.select();
m.execCommand('copy');
}
else {
var d = m.createRange();
var g = w.getSelection;
d.selectNodeContents(txt);
g().removeAllRanges();
g().addRange(d);
m.execCommand('copy');
g().removeAllRanges();
}
txt.remove();
}
حالا کافیست تا متن مورد نظر را به داخل این تابع ارسال نماییم:
fullkade_copyToClp("FuLLKade.COM");
به همین سادگی
ممنونم بابت زحماتتون çox sağolasız zəhmətlərizə görə