26. oktober 2003 - 13:16
Der er
14 kommentarer og 2 løsninger
Del variabel ud i flere variable!
Hej, Det jeg mener er hvis f.eks. variblen LORT="52", så vil jeg gerne have delt den ud i 2 variable -Så, LORT1="5", og LORT2="1". Hvis i forstår hvad jeg mener. Altså hvert tegn i en variabel skal deles ud i hver sin variabel :)! På forhånd tak, Mads
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
26. oktober 2003 - 13:22
#1
Nu kender jeg ikke meget til javascript, men vil da gerne give et forslag til en idé. Kan du ikke tælle din variabel? Så du siger plads 0 i variabel "lort" skal ind i lort1 og plads 1 skal ind i lort2. Hvis du ikke ved hvor mange cifre der er i din variabel, kan du vel kører en iterator på den først. Ved ikke hvordan dette gøres i javascript, eller om det overhovedet kan lade sig gøre....
26. oktober 2003 - 13:25
#2
LORT="52" str=String(LORT); LORT=new Array(); for(i=0;i<str.length;i++){ LORT[i]=str.substr(i,1); } nu kan du hente dine variabler sådan: LORT[0] //<< = 5 LORT[1] //<< = 2
26. oktober 2003 - 13:30
#3
LORT = LORT.split("")
26. oktober 2003 - 13:31
#4
-- samme resultat som mm12010s ...
26. oktober 2003 - 13:52
#5
roenving >> selvfølgelig!-) der er altid er mere besværlig måde, hvis man gør sig umage med ikke at tænke sig om :o)
26. oktober 2003 - 13:57
#6
>>mm12010 -- og iøvrigt kunne du bare sige: LORT[i]=str.charAt(i);
26. oktober 2003 - 14:08
#7
Hej igen :) Det jeg skal bruge det til er at script kan sige forskellige tal. Hvad er der galt her?: <html> <head> <script> var peonumb = prompt("Skriv et tal.","") peonumb_s = peonumb.split("") function saynumb(){ If ( peonumb.length==1){ document.numbFirst.play(); setTimeout("document.numb"+peonumb+".play();",1000) setTimeout("document.numbLast.play();",1600) } ElseIf ( peonumb.length==2){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_s[1]+".play();",1000) setTimeout("document.numbAnd.play();",1300) setTimeout("document.numb"+peonumb_s[0]+"0.play();",1700) setTimeout("document.numbLast.play();",2000) } } </script> </head> <body onLoad="setTimeout('saynumb();',3000);"> <script> //document.write('<b>Der er i øjeblikket, '+peonumb+' i køen.</b><br>'); </script> Lyden kommer om 3 sek. <EMBED NAME="numb0" SRC="wavs/0.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numb1" SRC="wavs/1.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numb2" SRC="wavs/2.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numb3" SRC="wavs/3.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numb4" SRC="wavs/4.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numb5" SRC="wavs/5.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numb6" SRC="wavs/6.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numb7" SRC="wavs/7.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numb8" SRC="wavs/8.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numb9" SRC="wavs/9.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numb10" SRC="wavs/10.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numb20" SRC="wavs/20.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numbFirst" SRC="wavs/numb_first.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numbLast" SRC="wavs/numb_last.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> <EMBED NAME="numbAnd" SRC="wavs/numb_and.mp3" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></EMBED> </body> </html>
26. oktober 2003 - 14:15
#8
<script type="text/javascript"> var peonumb = prompt("Skriv et tal.","") peonumb_s = peonumb.split("") function saynumb(){ if( peonumb.length==1){ document.numbFirst.play(); setTimeout("document.numb"+peonumb+".play();",1000) setTimeout("document.numbLast.play();",1600) } else if( peonumb.length==2){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_s[1]+".play();",1000) setTimeout("document.numbAnd.play();",1300) setTimeout("document.numb"+peonumb_s[0]+"0.play();",1700) setTimeout("document.numbLast.play();",2000) } } </script> -- og så er der ofte problemer med variable i setTimeout !-|
07. november 2003 - 19:18
#9
Cool, det virker :) Hvorfor virker det her ikke?!: <script type="text/javascript"> function saynumb(){ var peonumb = document.all.jens.value; var peonumb_sing = peonumb peonumb_s = peonumb.split("") if( peonumb.length==1){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_sing+".play();",1000) setTimeout("document.numbLast.play();",1600) } else if( peonumb.length==2){ if( peonumg_sing==11){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_sing+".play();",1000) setTimeout("document.numbLast.play();",1600) } else if( peonumg_sing==12){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_sing+".play();",1000) setTimeout("document.numbLast.play();",1600) } else if( peonumg_sing==13){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_sing+".play();",1000) setTimeout("document.numbLast.play();",1600) } else if( peonumg_sing==14){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_sing+".play();",1000) setTimeout("document.numbLast.play();",1600) } else if( peonumg_sing==15){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_sing+".play();",1000) setTimeout("document.numbLast.play();",1600) } else if( peonumg_sing==16){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_sing+".play();",1000) setTimeout("document.numbLast.play();",1600) } else if( peonumg_sing==17){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_sing+".play();",1000) setTimeout("document.numbLast.play();",1600) } else if( peonumg_sing==18){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_sing+".play();",1000) setTimeout("document.numbLast.play();",1600) } else if( peonumg_sing==19){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_sing+".play();",1000) setTimeout("document.numbLast.play();",1600) } else{ document.numbFirst.play(); setTimeout("document.numb"+peonumb_s[1]+".play();",1000) setTimeout("document.numbAnd.play();",1390) setTimeout("document.numb"+peonumb_s[0]+"0.play();",1760) setTimeout("document.numbLast.play();",2225) } } } </script>
10. november 2003 - 13:40
#10
Godt spørgsmål !-)
23. juni 2004 - 16:22
#11
hvis en af jer alligevel ka' se hvor fejlen ligger - så lader jeg lige spørgsmålet stå åben en dag mere...
27. juni 2004 - 17:26
#12
En tavetosse tror jeg ... <script type="text/javascript"> function saynumb(){ var peonumb = document.all.jens.value; var peonumb_sing = peonumb; peonumb_s = peonumb.split("") if( peonumb.length==1){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_sing+".play();",1000); setTimeout("document.numbLast.play();",1600); }else if( peonumb.length==2){ if( peonumb_sing>=11&&19>=peonumb_sing){ document.numbFirst.play(); setTimeout("document.numb"+peonumb_sing+".play();",1000); setTimeout("document.numbLast.play();",1600); }else{ document.numbFirst.play(); setTimeout("document.numb"+peonumb_s[1]+".play();",1000); setTimeout("document.numbAnd.play();",1390); setTimeout("document.numb"+peonumb_s[0]+"0.play();",1760); setTimeout("document.numbLast.play();",2225); } } } </script>
04. september 2004 - 22:34
#13
05. september 2004 - 13:36
#14
roenvig -kan du ikke også lige lave et svar :)?
07. september 2004 - 02:40
#15
Joda, velbekomme '-)
07. september 2004 - 18:13
#16
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling