Hallo willie,
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...
Ein direkter Weg, eine Variable in die Zwischenablage zu bringen, wäre mir nicht bekannt. Es gibt aber den Umweg über vorübergehend ins Dokument eingefügte Elemente, in die dann die Variable geschrieben wird.
Siehe: http://groups.google.com/groups?hl=de&lr=lang_de&selm=82qs4q%24su9%241%40crusher.de.colt.net
Aber die Emailadresse dann nur für IE, das solltest du dir wirklich noch mal überlegen...
Grüße, Stefan