copy / paste script
//Jeg har en site hvor der for "brugervenlighedens" skyld skal oprettes et java script eller en metode hvor man via en "knap" tager en kopi af et tekst felt og igen via´en "knap" indsætter indholdet i et andet felt.Felterne som der skal indsættes i er oprettet i en form der skal lave en post til en database.
Fordi der er ca. 50 forskellige felter i denne form vil jeg gerne have eks. 50 forskellige "knapper/scripts" så brugeren kun skal trykke ved siden af feltet for at indsætte hukommelsen.
//Jeg har fundet frem til følgende metode når der skal tages et kopi:
<script language="Javascript">
<!--
var copytoclip=1
function HighlightAll(theField) {
var tempval=eval("document."+theField)
tempval.focus()
tempval.select()
if (document.all&©toclip==1){
therange=tempval.createTextRange()
therange.execCommand("Copy")
window.status="Contents highlighted and copied to clipboard!"
setTimeout("window.status=''",1800)
}
}
//-->
//ved siden af feltet har jeg oprettet følgende link, hvor
test er formen og Personell_number er feltet:
java script:HighlightAll('test.Personell_number')
//Dette script fungerer fint der bliver taget et kopi af feltet.
//Jeg har også lave et indsæt/paste script der fungerer fint som følger:
<script language="Javascript">
<!--
var pastetofield=1
function PasteAll(theField) {
var tempval=eval("document."+theField)
tempval.focus()
tempval.select()
if (document.all&&pastetofield==1){
therange=tempval.createTextRange()
therange.execCommand("Paste")
window.status="Contents inserted to field and highlighted!"
setTimeout("window.status=''",1800)
}
}
//-->
//ved siden af feltet har jeg oprettet følgende link, hvor
test er formen og firstname er feltet:
java script:HighlightAll('test.firstname)
//Dette script fungerer fint indholdet af hukommelsen bliver indsat i feltet.
Her er så det der driller:
Felterne (de 50) i indsæt/paste formen hedder eks.:
date::balder_1_2.5
så scriptet ville hedde:
java script:HighlightAll('test.date::balder_1_2.5)
Hvad gør jeg galt ? er der formange dots eller hva.
på forhånd tak
jan Hanson
timesolution.dk