Avatar billede karsten_larsen Praktikant
21. december 2003 - 20:08 Der er 6 kommentarer og
1 løsning

Redirect ud af iframe

Ved en logout funktion, skal de redirectes til den side hvor iframe ligger.

Jeg har set en diskussion før om det på E, at det ikke kun kan klares via asp - men kan ikke finde det mere.


?:-) karsten_larsen
Avatar billede nikolajdu Nybegynder
21. december 2003 - 20:09 #1
<a href="#" onclick="top.location.href='udAfIframeDu.asp'">link</a>
Avatar billede nikolajdu Nybegynder
21. december 2003 - 20:09 #2
<a href="#" onclick="parent.top.location.href='udAfIframeDu.asp'">link</a>
Avatar billede karsten_larsen Praktikant
21. december 2003 - 20:27 #3
-> nikolajdu

Det var et hurtigt svar. Hmm - jeg fik vist ikke formuleret mig helt præcist.

Mit login tjek ser sådan ud.

If Session("login") = true Then
    Response.write "du er logget ind"
Else
    Session.Contents.RemoveAll()
    Response.Redirect("system.asp")
End If


Når Session er udløbet og hvis brugeren trykker
på et link i iframe - åbnes system.asp i iframe istedet for uden for iframen.

Det er her problemet er. Det vil sige uden onclick funktion.

?:-) karsten_larsen
Avatar billede nikolajdu Nybegynder
21. december 2003 - 21:30 #4
Du kan ikke komme ud uden javascript. Så i stedet for din redirect udskriver du :

Response.write "<script>parent.top.location.href='udAfIframeDu.asp'</script>";
Avatar billede karsten_larsen Praktikant
21. december 2003 - 21:45 #5
-> nikulajdu

Det fungerer perfekt - tak for hjælpen. Vil du lave et svar.

:-) karsten_larsen
Avatar billede nikolajdu Nybegynder
21. december 2003 - 23:23 #6
oki doki :))
Avatar billede nikolajdu Nybegynder
22. december 2003 - 07:44 #7
Tak for point :))
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
Kurser inden for grundlæggende programmering

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