Πώς μπορώ να αντιγράψω το κείμενο μέσα σε ένα div στο πρόχειρο; Έχω ένα div και πρέπει να προσθέσω έναν σύνδεσμο που θα προσθέσει το κείμενο στο πρόχειρο. Υπάρχει κάποια λύση γι' αυτό;
<p class="content">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s</p>
<a class="copy-text">copy Text</a>
Αφού κάνω κλικ στην επιλογή αντιγραφή κειμένου, στη συνέχεια πατάω Ctrl + V, πρέπει να γίνει επικόλληση.
Υπάρχει ένας άλλος τρόπος χωρίς Flash (εκτός από το [Clipboard API][1] που αναφέρεται στην απάντηση του [jfriend00's][2]). Πρέπει να επιλέξετε το κείμενο και στη συνέχεια να [εκτελέσετε την εντολή copy
][3] για να αντιγράψετε στο πρόχειρο όποιο κείμενο είναι επιλεγμένο αυτή τη στιγμή στη σελίδα.
Για παράδειγμα, αυτή η συνάρτηση θα αντιγράψει το περιεχόμενο του περασμένου στοιχείου στο πρόχειρο (ενημερωμένο με πρόταση στα σχόλια από τον [PointZeroTwo][4]):
function copyToClipboard(element) {
var $temp = $("<input>");
$("body").append($temp);
$temp.val($(element).text()).select();
document.execCommand("copy");
$temp.remove();
}
Αυτό είναι το πώς λειτουργεί:
document.execCommand("copy")
.Μπορείτε να δείτε ένα γρήγορο demo εδώ: