In die Zwischenablage kopieren, das funktioniert auch am Handy?
Ich bin vertraut mit ZeroClipboard und jquery.Kopie, die beide mit Blitz. OK, so bekomme ich es, für die browser-Sicherheit zu Gründen, das kopieren ist verboten, und wir müssen Flash. Aber dies bedeutet, dass die kopieren-Funktionalität funktioniert nicht in den mobiles (iPhone, Android) oder iPad.
Gibt es eine Ressource oder ein plugin, dass ermöglicht eine einfache Kopieren in die Zwischenablage-Funktionalität auf modernen Browsern (einschließlich IE7+) und mobilen Browsern?
Dank!
- "...auf modernen Browsern (einschließlich IE7+)...". Ist IE7 einen modernen browser? 🙂
- Check out stackoverflow.com/a/43001673/4680236
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich wollte nur ein update anbieten, da es einige der jüngsten Entwicklungen an dieser front. Modernen Browsern, außer Safari unterstützen oder zu kopieren, JS, mit der execCommand () - api.
Vorausgesetzt, Sie bauen Ihre Benutzeroberfläche zu, die anmutig degradieren, um ein manuelles kopieren für Safari, die Sie durchführen könnten die copy-to-Zwischenablage auf den rest von Ihnen. Vermutlich, Safari Unterstützung für dieses schließlich.
Blick auf https://clipboardjs.com/ und http://www.sitepoint.com/javascript-copy-to-clipboard/ für Optionen.
Browsern unterstützt, als zu schreiben: Chrom 42+, Firefox, 41+, IE 9+, Opera 29+.
Es ist keine tolle Lösung, um dies zu tun, ohne die Verwendung von flash. Ich würde es einfach halten und Ihren Benutzern erlauben, Sie zu kopieren Sie den text selbst. Es ist, wie google dient Ihren analytics-code, um Benutzer zum einbetten auf Ihren Webseiten. Ich bin sicher, wenn es war ein guter Weg, es zu tun, dass google sein würde, es zu benutzen.
Es einfach zu halten:
Fokus-Ereignis:
http://jsfiddle.net/khXjC/
Click-Ereignis:
http://jsfiddle.net/qjfgoeLm/
.select()
auf.click()
anstatt konzentrieren. Im Fokus löst zuerst und klicken Sie dann auf, so dass der text hervorgehoben wird, aber dann die Einfügemarke wird angezeigt und der text hebt die Auswahl auf.