30. november 2004 - 18:47
Der er
28 kommentarer og 1 løsning
Koverter array fra asp til javascript
Dim Kontakt(3) Hvordan konverter man et array til javascript array ?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
30. november 2004 - 19:04
#1
var Kontakt = new Array("3"); ??
30. november 2004 - 19:05
#2
Eller måske mener du var Kontakt = new Array(3) Kontakt[0] = "kasse 1" Kontakt[1] = "kasse 2" Kontakt[2] = "kasse 3"
30. november 2004 - 19:06
#3
Jaja husk ; var Kontakt = new Array(3); Kontakt[0] = "kasse 1"; Kontakt[1] = "kasse 2"; Kontakt[2] = "kasse 3";
30. november 2004 - 19:10
#4
jeg har følgende kode: <% dim kontakt(3) %> <script> function display(?){ document.write(?) } <input text=buttom onclick="display(?);"> Hvad skal der til ved ? for at den udskriver kontakt(1),kontakt(2),kontakt(3)
30. november 2004 - 19:21
#5
Din asp kender jeg ikke, men fx. sådan her: <script type="JavaScript"> var Kontakt = new Array(); <% for i = 0 to 3 %> Kontakt[<%= i %>] = "<%= i %>"; <% next %> </script> Det ville fx. outputte flg. java script: var Kontakt = new Array; Kontakt[0] = "kasse 1"; Kontakt[1] = "kasse 2"; Kontakt[2] = "kasse 3";
30. november 2004 - 19:30
#6
<script> function display(array){ for (i=1;i<=3;i++){ document.write(array[i]) } } <input text=buttom onclick="display(array);"> hvordan får jeg et arrays værdier i asp flyttet over i et javascript og udskrevet ?
30. november 2004 - 19:31
#7
erh kig op? Burde give dig en god idé
30. november 2004 - 19:32
#8
<ole> Beklager, Peter 'KraftNoder' - men eksemplet er ikke korrekt :) ingeman >> Hvad hedder dit ASP-array? /mvh </bole>
30. november 2004 - 19:33
#9
<script type="JavaScript"> var Kontakt = new Array(); <% for i = 0 to 3 %> Kontakt[<%= i %>] = "<%= ASP-ARRAY(i) %>"; <% next %> </script> ... må det vel være :)
30. november 2004 - 19:34
#10
ole>nope men jeg kender ikke asp'en, og "syntaksen" ser ok ud selvom vbscript ikke lige er det stærkeste her :o)
30. november 2004 - 19:35
#11
Undskyld men jeg er ikke helt med - hvad du mener ?
30. november 2004 - 19:36
#12
Jeg ville mene, dit eksempel vil output'e: var Kontakt = new Array; Kontakt[0] = "0"; Kontakt[1] = "1"; Kontakt[2] = "2"; Denne er nok bedre end den, jeg skrev før :) <script type="JavaScript"> var Kontakt = new Array(); <% for i = 0 to UBound(ASP-ARRAY) %> Kontakt[<%= i %>] = "<%= ASP-ARRAY(i) %>"; <% next i %> </script>
30. november 2004 - 19:36
#13
Mit asp array hedder Dim kontakt(3)
30. november 2004 - 19:38
#14
Nej, dit ASP-array hedder 'kontakt' ;o) Prøv at skrive: <script type="JavaScript"> var Kontakt = new Array(); <% for i = 0 to UBound(kontakt) %> Kontakt[<%= i %>] = "<%= kontakt(i) %>"; <% next i %> </script>
30. november 2004 - 19:40
#15
Oooops .... vi tæller vist én for langt :) <script type="JavaScript"> var Kontakt = new Array(); <% for i = 0 to UBound(kontakt)-1 %> Kontakt[<%= i %>] = "<%= kontakt(i) %>"; <% next i %> </script>
30. november 2004 - 19:41
#16
hæhæ - folk i din alder plejer at trække fra, ikke lægge til =oD
30. november 2004 - 19:47
#17
Hele koden: <script type="JavaScript"> function display(navn,kontakt1,kontakt2,kontakt3, telefon1,telefon2,telefon3, mobil1,mobil2,mobil3, privat1,privat2,privat3) { var kontakt=new Array() var kontakt1=new Array(4) var telefon=new Array(4) var mobil=new Array(4) var privat=new Array(4) kontakt1[1]=kontakt1; telefon[1]=prefix(telefon1); mobil[1]=prefix(mobil1); privat[1]=prefix(privat1); kontakt1[2]=kontakt2; telefon[2]=prefix(telefon2); mobil[2]=prefix(mobil2); privat[2]=prefix(privat2); kontakt1[3]=kontakt3; telefon[3]=prefix(telefon3); mobil[3]=prefix(mobil3); privat[3]=prefix(privat3); if (!dispwin.closed) dispwin.close(); dispwin=window.open('','NewWin','toolbar=no,scrollbars=no,location=no,directories=no,status=no,resizable=no,copyhistory=no,width=300,height=260,left=4,top=4') dispwin.document.write("<link rel='stylesheet' type='text/css' href='../_themes/sumipntg/sumi1111.css'>"); dispwin.document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0'>"); dispwin.document.write("<td width='90%'><b><font face='Verdana' size='3' color='#330066'><center> "+navn+"</center> </td>"); dispwin.document.write("<td width='10%'><img border=0 src='/Images/skype.jpg' width='20' height='20' alt='Skype'></b></td>"); dispwin.document.write("</table>"); dispwin.document.write("<hr>"); for (i=1;i<=3;i++){ if (telefon[i] !=''){ dispwin.document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0'>"); dispwin.document.write("<td width='40%'><font face='Verdana' size='2' color='#330066'><li><b>"+kontakt[i]+"<b></li></td>"); dispwin.document.write("<td width='12%'><font size='1'><b></b></td>"); dispwin.document.write("<td width='08%'></td>"); dispwin.document.write("<td width='40%'><a href='CallTo:"+telefon[i]+"'><font size='2' color='#0000FF'>"+telefon[i]+"</a></td>"); dispwin.document.write("</table>"); } } for (i=1;i<=3;i++){ if (mobil[i] !=''){ dispwin.document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0'>"); dispwin.document.write("<td width='40%'><font face='Verdana' size='2' color='#330066'><li><b>"+kontakt[i]+"<b></li></td>"); dispwin.document.write("<td width='12%'><font size='1'><b>Mobil</b></td>"); dispwin.document.write("<td width='08%'></td>"); dispwin.document.write("<td width='40%'><a href='CallTo:"+mobil[i]+"'><font size='2' color='#0000FF'>"+mobil[i]+"</a></td>"); dispwin.document.write("</table>"); } } for (i=1;i<=3;i++){ if (privat[i] !=''){ dispwin.document.write("<table width='100%' border='0' cellspacing='0' cellpadding='0'>"); dispwin.document.write("<td width='40%'><font face='Verdana' size='2' color='#330066'><li><b>"+kontakt[i]+"<b></li></td>"); dispwin.document.write("<td width='12%'><font size='1'><b>Privat</b></td>"); dispwin.document.write("<td width='08%'></td>"); dispwin.document.write("<td width='40%'><a href='CallTo:"+privat[i]+"'><font size='2' color='#0000FF'>"+privat[i]+"</a></td>"); dispwin.document.write("</table>"); } } dispwin.document.write("<hr>"); dispwin.document.write("<center><input type=button onclick='window.close();' value='Luk'></center>"); } // --> </script> <a href="java script:display('<%=navn%>','<%=kontakt(1)%>','<%=kontakt(2)%>','<%=kontakt(3)%>',' <%=telefon(1)%>','<%=telefon(2)%>','<%=telefon(3)%>',' <%=mobil(1)%>','<%=mobil(2)%>','<%=mobil(3)%>',' <%=privat(1)%>','<%=privat(2)%>','<%=privat(3)%>');"> <img border=0 src="/Images/info1.png" width="12" height="12" alt="Info"></a> Jeg laver et pupop med en masser informationer - da jeg allerede har det i et eller flere arrays i asp - ville jeg gøre det på en mere smart måde pt - men hvordan ?
30. november 2004 - 19:52
#18
Peter >> Folk i min alder plejer at opdrage på drenge i din alder .... eller burde i hvert fald gøre det ;D ingeman >> jeg er ikke helt med på, hvad det er du vil :)
30. november 2004 - 19:56
#19
Jeg har nogler asp kontakt,telefon,mobil og privat som er arrays - dem skal jeg have udskrivet oppe i javascript display - godt det også nu men da jeg skal udvide med mange flere variabler er mit sprgs om man kan gøre det uden at skulle kode hvar variabel ?
30. november 2004 - 19:57
#20
altså konverter asp arrays til javascript arrays ?
30. november 2004 - 20:02
#21
Tjaa ... det er ikke til at sige noget begavet om, uden at kende resten af din applikation og dens kode og struktur. Jeg ville dog nok kalde serveren fra popup'en i stedet - og så lade ASP opbygge popup-siden .... men det er som sagt ikke til at sige noget endegyldigt om :)
30. november 2004 - 20:08
#22
Kan overføre et asp array til en javascript function ?
30. november 2004 - 20:10
#23
<a href="java script:display('<%=navn%>','<%=kontakt(1)%>','<%=kontakt(2)%>','<%=kontakt(3)%>',' <%=telefon(1)%>','<%=telefon(2)%>','<%=telefon(3)%>',' <%=mobil(1)%>','<%=mobil(2)%>','<%=mobil(3)%>',' <%=privat(1)%>','<%=privat(2)%>','<%=privat(3)%>');"> <img border=0 src="/Images/info1.png" width="12" height="12" alt="Info"></a> Det her kald skal have feks 150 variabler når det færdig - derfor vil jeg anvende arrays - så udskrift kan ske via gennemløb af disse arrays.
30. november 2004 - 20:18
#24
Så er jeg ikke i tvivl: Lad popup'en hente data fra serveren
30. november 2004 - 20:21
#25
Den har hentet data de er i kontakt,telefon etc.
30. november 2004 - 20:22
#26
De skal bare flytte dem op i javascript functionen og vises i pupop vinduet.
30. november 2004 - 20:31
#27
Jeg giver op :)
29. december 2004 - 17:31
#28
svar !
29. december 2004 - 17:46
#29
oki
Vi tilbyder markedets bedste kurser inden for webudvikling