sel=document.body.createTextRange();
sel.moveToElementText(document.getElementById('myDiv'));
sel.execCommand('Copy');
<div id=myDiv>...der zu kopierende Text...</div>
funxt bestimmt. aber ich wollte den text _nicht_ im dokument stehen haben, sondern als (zerstückelte) variable zuweisen. es geht um ne emailadresse und sozusagen um spam-abwehr...
hab mir jetzt so geholfen, dass der input-tag absolut und außerhalb der seite plaziert ist. der value wird erst beim onLoad (zerstückelt) zugewiesen.
für interessierte:
<body onLoad='document.formular.email.value="das" + "istdie@email" + "adres.se"'>
<input type="button" value="em@iladresse kopieren" onClick="document.formular.email.select(); document.formular.email.focus(); document.execCommand('Copy');">
<input type="button" value="nothing" name="email" style="position:absolute; top:-10000px;">
</body>
Grüße, Stefan
grüße zurück :D
willie