var nn = !!document.layers;
var ie = !!document.all;

if (nn){
	netscape.security.PrivilegeManager.enablePrivilege("UniversalSystemClipboardAccess");
	var fr=new java.awt.Frame(); // der IE kann's so, aber für den NN muss man dessen Java-API bemühen
	var zwischenablage = fr.getToolkit().getSystemClipboard();
}

function copy(textfeld){
	if (nn) {
		textfeld.select();
		zwischenablage.setContents(new java.awt.datatransfer.StringSelection(textfeld.value), null);
	}
	else if (ie) {
		textfeld.select();
		cbBuffer=textfeld.createTextRange();
		cbBuffer.execCommand('Copy');
		alert("Der Link zum Produktblatt wurde in die Zwischenablage kopiert!");
	}
}

function paste(textfeld){
	if (nn) {
		var inhalt=zwischenablage.getContents(null);
		if (inhalt!=null){
			textfeld.value=inhalt.getTransferData(java.awt.datatransfer.DataFlavor.stringFlavor);
		}
	}
	else if (ie) {
		textfeld.select();
		cbBuffer=textfeld.createTextRange();
		cbBuffer.execCommand('Paste');
	}
}

/* --- Anwendungsbeispiel ---

</head>
<body>

<form>

  <input type="text" name="txtFeld">
  <input type="button" value="Kopieren" name="cmdCopy" onClick="copy(this.form.txtFeld)">
  <input type="button" value="Einfügen" name="cmdPaste" onClick="paste(this.form.txtFeld)">

</form>

</body>
</html>

--- */

