Avatar billede andersasp Nybegynder
12. februar 2008 - 12:18 Der er 7 kommentarer

ASP loop i javascript

Hejsa,

Jeg har noget data som bliver smidt dynamisk ud, men hvordan får jeg det ind i et javascript?? jeg er helt blank, og det jeg prøver på giver bare en blank side.

<script>
<!--

/*
Textual Tooltip Script-
© Dynamic Drive (www.dynamicdrive.com)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/


var content=new Array()
//change the array below to the text associated with your links Expand or contract the array, depending on how many links you have

<%
Set findthecolors = Connbrugere.Execute ("Select * from Sanalysemaincolors where MCmain = "&SMID&"")
do while not findthecolors.eof
%>

content[<%=findthecolors("MCID")%>]='<img src="../images/large/1.jpg" width="560" height="240" />'


<%
findthecolors.MoveNext
loop
findthecolors.close
%>

function regenerate(){
window.location.reload()
}
Avatar billede w13 Novice
12. februar 2008 - 12:43 #1
Det ser rigtigt ud. Du skal dog huske at afslutte en js-linje med ;

Den bør også give blank side. Der er jo ikke noget, der viser billederne fra arrayet. Når du vælger "Vis kilde" burde du dog kunne se den genererede kode..
Avatar billede andersasp Nybegynder
12. februar 2008 - 13:32 #2
Ovenstående er blot en lille del af koden.. men den gør hele siden blank hvor gang jeg sætter den loop ind.. her er hele koden uden ASP...

<script>
<!--

/*
Textual Tooltip Script-
© Dynamic Drive (www.dynamicdrive.com)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/


var content=new Array()
//change the array below to the text associated with your links Expand or contract the array, depending on how many links you have

<%
'Set findthecolors = Connbrugere.Execute ("Select * from Sanalysemaincolors where MCmain = "&SMID&"")
'do while not findthecolors.eof
%>

content[0]='<img src="../images/large/1.jpg" width="560" height="240" />'
content[1]='<img src="../images/large/2.jpg" width="560" height="240" />'
content[2]='<img src="../images/large/3.jpg" width="560" height="240" />'
content[3]='<img src="../images/large/4.jpg" width="560" height="240" />'
content[4]='<img src="../images/large/5.jpg" width="560" height="240" />'


<%
'findthecolors.MoveNext
'loop
'findthecolors.close
%>

function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
appear()
setTimeout("window.onresize=regenerate",450)
}
}

function changetext(whichcontent){

if (document.all||document.getElementById){
cross_el=document.getElementById? document.getElementById("descriptions"):document.all.descriptions
cross_el.innerHTML=''+whichcontent+''
}
else if (document.layers){
document.d1.document.d2.document.write(''+whichcontent+'')
document.d1.document.d2.document.close()
}

}

function appear(){
document.d1.visibility='show'
}

window.onload=regenerate2

//-->
</script>
Avatar billede w13 Novice
12. februar 2008 - 19:19 #3
Der er meget få dele af koden, som er gyldig og uptodate. Hvad er det præcis, den skal gøre?
Avatar billede andersasp Nybegynder
12. februar 2008 - 22:43 #4
Det den gør er at lave mouseover på X-antal links:

content[0]='<img src="../images/large/1.jpg" width="560" height="240" />'
content[1]='<img src="../images/large/2.jpg" width="560" height="240" />'
content[2]='<img src="../images/large/3.jpg" width="560" height="240" />'
content[3]='<img src="../images/large/4.jpg" width="560" height="240" />'
content[4]='<img src="../images/large/5.jpg" width="560" height="240" />'

Men disse links er forskellige hele tiden, og derfor vil jeg gerne have ovenstående udskrevet dynamisk.. men jeg kan ikke få mit loop til at fungere i dette javascript..
Avatar billede w13 Novice
12. februar 2008 - 23:01 #5
Mouseover? Det ser jeg ingen steder i koden. Har du et fungerende eksempel et sted?
Avatar billede andersasp Nybegynder
12. februar 2008 - 23:16 #6
Avatar billede w13 Novice
24. april 2008 - 12:03 #7
Hmmm, jeg fik vist aldrig mail om din sidste kommentar..
Kommet videre?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester