"Lars Thomsen Nielsen" <lars@flexcom.dk> wrote in message
news:BYxQ6.8601$rB3.733449@news010.worldonline.dk...
> Der kommer fejl under kørslen og det virker heller ikke. Jeg er noget
usiker
> på linien medstrTekst.CreateTextRange(). Er den vigtig og overskriver den
> ikke bare min foregående linie?
Okay lad os lige tage det fra starten af.
Det CreateTextRange() gør er at den laver et såkaldt text range objekt hvori
man kan manipulere med tekst, dvs. du kan ikke bare smide en streng til
createtextrange den skal have noget fysisk på skærmen som den gang generere
sit objekt udfra,.. Okay det lyder måske lidt kringlet, og at jeg ikke er så
god til at forklare det hjælper nok ikke. Derfor kommer jeg nu med et par
løsningsforslag:
1) Brug et hidden formfield som du først giver værdien og derefter laver et
text range objekt udfra dette element.
2) Brug et hidden layer og gør som ovenstående.
Du kan evt skrive en lille funktion som denne der klarer det hele:
<script type="text/javascript">
function kopier(string){
document.gemtform.gemtfelt.value = string;
objTxtRange =document.gemtform.gemtfelt.createTextRange()
objTxtRange.execCommand("Copy")
}
</script>
Det kræver så selvfølgelig at du har indsat dette på dit site:
<form name="gemtform">
<input type="hidden" name="gemtfelt" value=" "/>
</form>
Og så kalder du funtionen med
kopier("Lars")
Håber det lysnede lidt. Jeg kan desværre ikke give nogle link til
dokumentationen på MSDN da jeg ikke lige har åbnet for andet en post/news
porte ligenu.
--
Jakob Andersen
FAQ for webdesign gruppen på
<
http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar
"