webForumDet fria alternativet

onload (nytt försök)

3 svar · 266 visningar · startad av firstchoice

firstchoiceMedlem sedan okt. 2001615 inlägg
#1

jag har en asp sida med en if sats

om ifsatsen uppfylls vill jag att en sida skall öppnas i en annan frame... annars ej!

Do While Not RS2.EOF 

if RS2.EOF THEN [B]"javascript som öppnar en sida i en annan frame" [/B] 

else
* <a href="visa.asp?tillverkarid=<%=rs2("tillverkarid")%>&katid=<%=rs2("katid")%>" target="main"><%=rs2("tillverkare")%></a><br> 

end if

           RS2.MoveNext
	Loop
Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Du har ju redan postat en sådan fråga.

firstchoiceMedlem sedan okt. 2001615 inlägg
#3

ja...men det flyttades till asp/vb script
den skall vara här!
jag vill ju ha ett javascript!

JojoxxMedlem sedan juni 20004 308 inlägg
#4

ASP exekveras på servern, JavaScript exekveras på klientsidan (i webbläsaren) och då finns ingen ASP-kod kvar, enkelt uttryckt.

Rent kodmässigt kan det se ut så här;

if RS2.EOF then
   response.write("<script>parent.framenamn.location.href='sida.html';</script>")
else

Om framen "framenamn" ligger på samma framenivå som den aktuella framen där scriptet körs.

Men det lär nog inte fungera som du tänkt i alla fall eftersom villkoret för loopen i ASP är Do While Not RS2.EOF, vilket borde betyda att RS2.EOF (som är villkoret för if-satsen) aldrig borde hända inne i loopen.

Men, åter igen, här diskuteras JavaScript. Titta på det som kommer fram till webbläsaren (visa källa i IE).

128 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)