Le projet doit implémenter la fonction de cliquer sur le bouton pour copier le lien. Plusieurs plug-ins que j'ai vus en ligne. ZeroClipboard est une fonction de copie implémentée via Flash. Avec de plus en plus de propositions pour abolir le flash, peut-il copier et couper JS? Aujourd'hui, je partage un plug-in compatible avec le navigateur IE7 copie pour tout le monde, en prenant en charge l'utilisation de JavaScript pour réaliser la copie, la coupe et la coller.
méthode.
copie
var copy = new Clipboard (document.getElementById ('data'), {beForeCopy: function () {}, copy: function () {return document.getElementById ('data'). valeur;}, aftercopy: function () {}});La copie sera appelée automatiquement si vous souhaitez l'appeler vous-même:
var copy = new Copperboard (document.getElementById ('data')); copy.copyd ();Document.getElementById ('Data'): l'objet à récupérer, vous pouvez également utiliser jQuery $ ('# data')
Couper
Fondamentalement, la même que la méthode de mise en œuvre de la copie:
var cut = new Clipboard (document.getElementById ('data'), {beForecut: function () {}, Cut: function () {return document.getElementById ('data'). valeur;}, aftercut: function () {}});ou
var cut = new Clipboard (document.getElementById ('data')); cut.cut (); pastevar paste = new Clipboard (document.getElementById ('data'), {avantpaste: function () {}, paste: function () {return document.getElementyid ('data').}, afterpaste: function () {}});ou
var paste = nouveau presse-papiers (document.getElementById ('data')); col de paste.paste ();Code complet:
(fonction (name, fun) {if (typeof module! == 'undefined' && module.exports) {module.exports = fun ();} else if (typeof define === 'function' && define.amd) {define (fun);} else {this [name] = fun ();}}) ('clipboard', fonction () {"use strict"; Options) {This.Options = Options || {}; Le presse-papiers.prototype.copyd = fonction (valeur) {// Avant la copie, vous pouvez vérifier la valeur ou modifier la valeur si (this.options.beforoncopy) {this.options.beForCopy (); this.tar.value || Document. élémentaire?