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 Du har ju redan postat en sådan fråga.
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 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).