Clipboard - funcționalitate CTRL + C / CTRL + V

Implementează cod, script-uri JavaScript pentru website. Cere soluții de la specialiști.
Avatar utilizator
specialist it
Mesaje: 153
Membru din: 28 Iun 2017, 16:39
4
Contact:

Clipboard - funcționalitate CTRL + C / CTRL + V

Mesaj de specialist it »

Salut,

Mai jos regăsiți un cod JS postat de pe contul de developer GitHub de către stefanciprian. Acest sample vă poate ajuta la un proiect:

Cod: Selectaţi tot

['cut', 'copy', 'paste'].forEach(function(event) {
    document.addEventListener(event, function(e) {
        if (event == 'copy') {
            var $focused = $(':focus');
            console.log($focused);
            console.log($($focused).val());

            if (window.clipboardData && window.clipboardData.setData) { // IE
            window.clipboardData.setData('Text', $($focused).val());
        } else if (e.clipboardData && e.clipboardData.setData) {
            e.clipboardData.setData('text/plain', $($focused).val());
        }
    }

    if (event == 'paste') {
        var $focused = $(':focus');
        if (window.clipboardData && window.clipboardData.getData) { // IE
            pastedText = window.clipboardData.getData('Text');
        } else if (e.clipboardData && e.clipboardData.getData) {
            pastedText = e.clipboardData.getData('text/plain');
        }
        e.preventDefault();
        e.target.value = pastedText;
        return false;
    }
  });
});
Pentru întrebări, vă stăm la dispoziție.

Autor thread: stefanciprian, Echipa Specialişti IT

Mulțumesc
Moderator Unic - Forum Specialistul IT
Scrie răspuns