Die Probe ich aus auf codepen Kopieren funktioniert: http://codepen.io/SitePoint/pen/vNvEwEKopieren in die Zwischenablage funktioniert nicht
<label for="website">Website:</label>
<input type="text" id="website" value="http://www.sitepoint.com/" />
<button data-copytarget="#website">copy</button>
<label for="twitter">Twitter:</label>
<input type="text" id="twitter" value="http://twitter.com/craigbuckler" />
<button data-copytarget="#twitter">copy</button>
/*
Copy text from any appropriate field to the clipboard
By Craig Buckler, @craigbuckler
use it, abuse it, do whatever you like with it!
*/
(function() {
'use strict';
// click events
document.body.addEventListener('click', copy, true);
// event handler
function copy(e) {
// find target element
var
t = e.target,
c = t.dataset.copytarget,
inp = (c ? document.querySelector(c) : null);
// is element selectable?
if (inp && inp.select) {
// select text
inp.select();
try {
// copy text
document.execCommand('copy');
inp.blur();
// copied animation
t.classList.add('copied');
setTimeout(function() { t.classList.remove('copied'); }, 1500);
}
catch (err) {
alert('please press Ctrl/Cmd+C to copy');
}
}
}
})();
Wenn ich den Code auf localhost oder Upload auf meinem Server schreiben, funktioniert es nicht. Ziemlich sicher, ich kopiere es genau.
http://loverant.com/bootstraptest/
Ich bin neu in Codierung so bin ich wahrscheinlich nur etwas wirklich dumm fehlt.
Die Unterstützung dieser Funktion ist in allen Browsern schwierig. Überprüfen Sie diesen Thread http://StackOverflow.com/Questions/400212/How-Do--Copy-to-the-Clipboard-in-Javascript –
Es funktioniert gut für mich auf Codepen in jedem Browser, in dem ich getestet habe. Und Ich habe das gleiche Problem mit clipboard.js. –
Ich habe eine Antwort geschrieben, die dein Problem löst. –