von Jan Winkler
Um den Besuchern Ihrer Website unter die Arme zu greifen, können Sie Textpassagen von der Seite in die Zwischenablage oder aus der Zwischenablage in die Seite kopieren. Microsofts Internet Explorer bietet dazu die Möglichkeiten.
In die Zwischenablage kopieren
Microsoft stellt für die Zwischenablage (Clipboard) ein eigenes Objekt zur Verfügung (window.clipboardData). Dieses besitzt die Methode setData mit den Daten, die in die Zwischenablage geschrieben werden können. Um Text einzufügen, muss als erster Parameter der String ‚Text‘, danach als zweiter der zu speichernde Text übergeben werden. Live Demo
function clpSet()
{
sel = document.selection.createRange();
window.clipboardData.setData("Text",sel.text);
}
Die Zwischenablage auslesen
Um den gespeicherten Text wieder aus der Zwischenablage auszulesen, nutzen Sie die getData-Methode des gleichen (window.clipboardData) Objekts. Auch hierbei muß wieder der Datentyp (‚Text‘) als String übergeben werden. Die Methode gibt den jeweiligen Text aus. Ein Beispiel:
function
clpGet()
{
a = window.clipboardData.getData('Text');
alert(a);
}
Hinweis
Je nach Browserversion des Internet Explorers und abhängig von der Browser-Konfiguration kann es vorkommen, dass das Auslesen und/oder Speichern nicht korrekt ausgeführt wird. Dies kommt allerdings eher selten vor und sollte mit allen aktuellen IE-Browsern kein Thema sein.