Vous êtes-vous déjà demandé comment nos navigateurs et systèmes d'exploitation stockent l'information que vous copiez dans le presse-papier (ou clipboard) ?
Cet article détaillé explique toute la complexité invisible de ce procédé que tout le monde connaît et pense, à tort, aussi simple que CTRL+C
et CTRL+V
.
Un petit snippet Javascript tout à fait intéressant pour copier du contenu dans le presse-papier de l'utilisateur.
Je me le copie ici :
$.fn.extend({
copy : function (text) {
return $(this).click(function () {
var container = $('<span style="position:absolute;top:-1000px;">' + text + '</span>');
$('body').append(container);
var range = document.createRange();
var selection = window.getSelection();
selection.removeAllRanges();
range.selectNodeContents(container.get(0));
selection.addRange(range);
document.execCommand('copy');
selection.removeAllRanges();
container.remove();
});
}
});
// Ensuite, ça s'utilise avec :
$('#monBouton').copy("IdleBlog is op!!");
Proposer un bouton pour copier du texte directement sur une page web, sans utiliser Flash.