Im Browser mittels Javascript ins Clipboard kopieren.
Einfacher gesagt als getan.
Was im IE ausnahmsweise mal problemlos klappt bereitet bei der anderen Vertretern wie Firefox echtes Kopfzerbrechen.
Lösungen über Flash sind nicht sonderlich komfortabel und auch nicht überall einsetzbar.
Geht es also doch mit reinem Javascript? Ja!
Alle Lösungen die man so ergooglen kann funktionieren nur mit Einschränkungen wie Flash oder Javascript aber nur in bestimmten Browsern.
Flash stellt eine gute Möglichkeit dar, allerdings kann man das nicht problemlos überall einsetzen das es sich ausschließlich unsichtbar über irgendwelche Elemente legt.
Javascript wäre die Lösung. Jedoch bietet lediglich der IE von Hause aus Unterstützung an mit der Zwischenablage zu arbeiten.
Plattform übergreifend habe ich folgende Funktion gefunden um einen beliebigen Text in die Zwischenablage zu kopieren.
Das Skript:
Beim Aufruf der Funktion wird ein Text übergeben, je nach Browser wird ein Weg gesucht damit die Zwischenablage zu füllen.
Klappt das nicht wird eine Fehlermeldung ausgegeben.
Der IE gibt mit einem Hinweis bekannt das eine solche Aktion stattfindet, der Firefox gibt eine Fehlermeldung aus.
Um den Firefox für das Feature freizuschalten muss der Config-Wert "signed.applets.codebase_principal_support" auf true gesetzt werden. Nach einem Neustart kopiert auch der Firefox klaglos ins Clipboard.