willie.de: document.execCommand('Copy')

Beitrag lesen

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