El proyecto debe implementar la función de hacer clic en el botón para copiar el enlace. Varios complementos que he visto en línea. ZeroClipboard es una función de copia implementada a través de Flash. Con más y más propuestas para abolir Flash, ¿puede copiar y cortar a través de JS? Hoy comparto un complemento compatible con el navegador IE7 que copia a todos, lo que respalda el uso de JavaScript para lograr copiar, cortar y pegar.
método.
Copiar
var copy = newpaplay (document.getElementById ('data'), {beforeCopy: function () {}, copy: function () {return document.getElementById ('data'). value;}, doteCopy: function () {}});La copia se llamará automáticamente si desea llamarlo usted mismo:
var copy = new portapapeles (document.getElementById ('data')); copy.copyd ();document.getElementById ('data'): el objeto a recuperar, también puede usar jQuery $ ('#data')
Cortar
Básicamente lo mismo que el método de implementación de copia:
var cUT = newpaplay (document.getElementById ('data'), {beforecut: function () {}, Cut: function () {return document.getElementById ('data'). valor;}, afterCut: function () {}});o
var cUT = newpaplay (document.getElementById ('data')); Cut.cut (); pastevar paste = newpaplay (document.getElementById ('data'), {antes que la función: function () {}, paste: function () {return document.getElementById ('data'). valor;}, después de la función: function () {}});o
var paste = nuevo portapapeles (document.getElementById ('data')); paste.paste ();Código completo:
(function (nombre, diversión) {if (typeof module! == 'undefined' && módulo.exports) {module.exports = diversión ();} else if (typeOf Define === '' function '&& define.amd) {define (diversión);} else {this [name] = fun ();}) (' clipborster ', function () {"use strict". Opciones) {this.options = Opciones || Portapock.prototype.copyd = function (value) {// Antes de que se llame, puede verificar el valor o modificar el valor if (this.options.beforeCopy) {this.options.beforeCopy () this.tar.value || document.body element.remove?