تبلیغات

قطعه کد کپی متن به کلیپ بورد در جاوا اسکریپت مرورگر

در جاوا اسکریپت مرورگرها، امکان دسترسی به کلیپ بورد به آسانی ممکن نیست. جاوا اسکریپت تنها این اجازه را می‌دهد تا بتوان یک متن انتخاب شده در صفحه مرورگر را به داخل کلیپ بورد کپی کرد؛ و در واقع نمی‌توان به‌سادگی تعیین کرد که فلان متن به داخل کلیپ بورد دستگاه منتقل شود. بنابراین اگر بخواهیم هر متن دلخواهی را به کلیپ بورد کپی کنیم، بایستی چه کاری انجام دهیم؟!

برای انجام این کار، می توان از تابع زیر استفاده کرد:

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");

به همین سادگی

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک‌گذاری اطلاعات در هر زمینه‌ای که امکانش باشه 🙃

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه

توضیحات پیشنهادی نظرات اشتراک