Ich möchte eine Kopie-in-Zwischenablage-Funktion in HTML5 verwenden, aber ohne Flash zu verwenden. Ist es möglich? Wie?Wie kann ich in HTML5 in die Zwischenablage kopieren, ohne Flash zu verwenden?
Ich habe versucht, eine Kopie zu clipboad Funktion mit JavaScript zu implementieren, aber es funktioniert nicht:
function Copytoclipboard() {
var body = document.body,
range, sel;
if (document.createRange && window.getSelection) {
range = document.createRange();
sel = window.getSelection();
sel.removeAllRanges();
try {
range.selectNodeContents(el);
sel.addRange(range);
document.execCommand('Copy');
} catch (e) {
range.selectNode(el);
sel.addRange(range);
document.execCommand('Copy');
}
} else if (body.createTextRange) {
range = body.createTextRange();
range.moveToElementText(el);
range.select();
range.execCommand('Copy');
}
}
"Nicht voll unterstützen" ist eine Möglichkeit, es zu sagen. Unbrauchbar ist ein anderes. Chrome, Safari, Opera unterstützen den EventConstructor nicht, der notwendig erscheint, wenn Sie etwas in die Zwischenablage kopieren möchten. –
Aber es beantwortet die Frage. Benutzer hat nach HTML5 gefragt. –
Wie sieht es mit der Unterstützung für die verschiedenen Browser auf mobilen Geräten aus? Es gibt eine Million von ihnen. Es scheint Vorhersagen, dass HTML5 war mehr über Hype und gebrochene Versprechen haben sich bewahrheitet. Wenn wir dieses einfache Mikrofeature 2015 immer noch nicht funktionieren können, werden wir dann alle in Rente gehen, bevor das Zeug "einfach funktioniert"? Vielleicht war die Plug-in-Architektur gar nicht so schlecht. Funktioniert hervorragend für Eclipse. – User