Zwischenablage (Clipboard)

Zielsetzung

Auf einer Webseite (Browser: Firefox) soll durch einfaches Drücken eines Buttons Text in die Windows-Zwischenablage kopiert werden.

Realisierung

Der Zugriff auf die Zwischenablage ist mit JavaScript nicht möglich. VBS funktioniert nur im MS Explorer. Wir gehen daher den Umweg über ein kleines SWF-Programm:

<script language="javascript">
document.body.appendChild(cdiv = document.createElement("div"));
function copy(text){
cdiv.innerHTML='<embed src="clipboard.swf" FlashVars="clipboard='+encodeURIComponent(text)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
}
</script>
<input type="button" value="Copy 1" onClick="copy('Beispiel 1')">
<input type="button" value="Copy 2" onClick="copy('Beispiel 2')">

Beispiel:

Dieser Button kopiert den Code in die Zwischenablage:

Skripte • © 2009 Computerhilfe Fabian Perder • www.chfp.de/skripte
Stats