Avatar billede ingerslev Nybegynder
28. maj 2002 - 14:23 Der er 15 kommentarer og
1 løsning

Vinduer

Hvordan kan jeg vælge mit hoved vidue når jeg har en iframe og siden der skal vælge hovedsiden er inde i iframen???
Avatar billede ingerslev Nybegynder
28. maj 2002 - 14:40 #1
er mit spørgsmål svært eller er her bare lidt tomt idag på eksperten?
Avatar billede tjacob Juniormester
28. maj 2002 - 15:55 #2
Prøv med <a href="dinhovedside" target="_top"></a>
Avatar billede ingerslev Nybegynder
28. maj 2002 - 17:05 #3
jeg tænkte nu mere på hvis man brugte Response.Redirect "minhovedside"
eller en eller anden Reload function...
Avatar billede tmceu Praktikant
28. maj 2002 - 17:49 #4
Du kan ikke fra ASP bestemme hvilken frame en given fil åbnes i. Du kan kun løse det med target som sættes client-side, eller via et client-side javascript, som du sender med fra ASP når du redirect'er.

Øjeblik, så skal jeg finde et script...
Avatar billede tmceu Praktikant
28. maj 2002 - 17:53 #5
Indsæt dette i HEAD sektionen på dit asp dokument når du redirect'er, så vil den blive vist i top.

<script language="JavaScript" type="text/javascript">
<!--

if (top != self) {
    top.location = self.location
}

//-->
</script>
Avatar billede ingerslev Nybegynder
28. maj 2002 - 19:14 #6
hvordan siger du lige det virker???
Avatar billede tmceu Praktikant
28. maj 2002 - 19:39 #7
Jeg går ud fra, at du baseret på et eller andet, vil beslutte om asp siden skal vises i samme vindue eller et nyt ?

I asp koden:

If x = y Then

response.write "<HTML><HEAD>" & vbCrLf
response.write "<script language=""JavaScript"" type=""text/javascript"">" & vbCrLf
response.write "<!--" & vbCrLf
response.write "if (top != self) {" & vbCrLf
response.write "    top.location = self.location" & vbCrLf
response.write "}" & vbCrLf
response.write "//-->" & vbCrLf
response.write "</script>" & vbCrLf
response.write "</HEAD>" & vbCrLf

' resten af siden her

Else

' koden vises i samme vindue

End If
Avatar billede ingerslev Nybegynder
28. maj 2002 - 19:52 #8
jeg tænkte mere på... jeg har lavet en loginform og når den så går ind på den side der tjekker om det er det rigtige login skal den så reloade hele siden selv om alt det her kun køre i IFramen...
Avatar billede tmceu Praktikant
28. maj 2002 - 20:17 #9
Jamen, det kan du da også med dette. Når de er logget ind i den side, der ligger i din IFRAME, laver du en response.redirect("hovedside.asp"). I hovedsiden inkluderer du ovenstående script. Dermed tvinges hovedsiden op i fuld skærm, hvis den blev loadet fra IFRAM'en og dermed er problemet vel løst.

Du gemmer vel informationen om at de er logget ind i en cookie el. sessions variabel ? Så kan du på hovedsiden lave et check for om de er logget ind og hvis ikke, vise din login IFRAME.
Avatar billede ingerslev Nybegynder
28. maj 2002 - 20:24 #10
prøver lige... gå ikke for langt væk
Avatar billede tmceu Praktikant
28. maj 2002 - 20:30 #11
Bliver lige her, ca. 60 cm fra dig (30 cm. fra skærmen i hver ende :-)
Avatar billede ingerslev Nybegynder
28. maj 2002 - 20:36 #12
Tak... Du er bare alle tiders :o)
Det virkede...
Avatar billede tmceu Praktikant
28. maj 2002 - 20:38 #13
Det var så lidt - endnu en glad "mand", min dag er reddet :-)

Er det trods alt ikke derfor vi er her, point kan vi jo ikke leve af :-)
Avatar billede ingerslev Nybegynder
28. maj 2002 - 20:41 #14
Hehe... Det er så det der er spørgsmålet men du har nok ret :o)
Hvis du er så glade for at hjælpe mennesker kan du så ikke give mig din e-mail så jeg kan kontakte dig hvis jeg får flere probs?
Jeg programmer Selv lidt SQL med ASP og lign.
Avatar billede tmceu Praktikant
28. maj 2002 - 20:50 #15
Nej, desværre ikke. Jeg opgiver meget sjældent (læs: aldrig) min email adresse, for jeg vil gerne selv bestemme hvornår jeg vil hjælpe :-)
Avatar billede ingerslev Nybegynder
28. maj 2002 - 20:54 #16
nå okay.... det forstår jeg godt...
Håber vi ses en anden gang på eksperten, det er en fornøjelse at få hjælp af dig :o)
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