webForumDet fria alternativet

Ladda om ram med tidsfördröjning

ASP

8 svar · 292 visningar · startad av Calevan

Medlem sedan maj 20031 173 inlägg
Frågan#1

Hej!

Jag har en vanlig frameuppställning med en meny och en body. Nu vill jag att när man klickar på "start" i menyn så ska alla bilder som finns växla med ett fint tidsintervall i bodyn.

Problemet är hur jag (med tidsfördröjning) ska få body sidan att uppdateras. Den koden jag har nu ser ut så här:

Do ...
<% BildID = RecSet("BildID") %>
<SCRIPT Language="Javascript">
parent.body.location.replace("foto.asp?sida=body&BildID=" & BildID & "")
</SCRIPT>
RecSet.MoveNext
LOOP

Men jag får ju inte över variablens värde mellan asp-koden och skriptet... inte heller är det någon tidsfördröjning över Do loopen. Någon som har idéer eller förslag?

tack!

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Det låter mer som javascript, kalla på en funktion när du klickar.
I denna har du någon form av loop som ändrar bilderna, kanske med bildnamn i array?

Medlem sedan maj 20031 173 inlägg
#3

När jag klickar nu så skickar jag med en extra Querystring, och sen kollar jag vad den har för värde i DO loopen:

DO WHILE Request.QueryString("action")="startabildspel"

jag kan lägga in bilderna i en array, men jag ser inte hur det skulle lösa något problem, eller hur menar du?

Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Calevan skrev:

Någon som har idéer eller förslag?

Det var detta jag mest svarade på, för att få igång en diskussion.

Google gav mig denna för en bild och en annan sida

NOTERA: Jag har 0p i tyska och spanska!

Den senare gav mig ideén till att söka på animate istället, ser lite bättre ut!

Medlem sedan maj 20031 173 inlägg
#5

Någon som vet hur jag får över värdet från asp till javascript?

Medlem sedan juni 200032 967 inlägg
#6

Vilket värde från asp till javascript?

Använd response.write och skriv ut värdet i javascriptet?

Medlem sedan maj 20031 173 inlägg
#7

Jo, om du kollar på den översta koden så hämtar jag info från mitt recordset och lagrar det i BildID. När jag sedan kör mitt javaskript så vill jag använda mig av informationen i BildID, men javascriptet hittar inte något värde i den, eller så skriver jag bara ut det fel? (har bytt ut "&" till "+")

"Använd response.write och skriv ut värdet i javascriptet?"
hur menar du? jag är inte med...

Medlem sedan juni 200032 967 inlägg
#8
<SCRIPT Language="Javascript">
parent.body.location.replace("foto.asp?sida=body&BildID=<%=BildID%>");
</SCRIPT>

Fördröjningen får du sköta i javascriptet med setTimeout() eller liknande.

edit: det finns heller ingen anledning att ha script-taggarna inne i loopen. Sätt dem utanför.

Medlem sedan maj 20031 173 inlägg
#9

ah, tror jag missade något där mellan de olika språken. nu när du visar det så, såklart! tack!

det finns en sådan funktion, bra! tack! då ska jag kolla på den!

edit: ok. tack!

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)