Avatar billede andersdp Nybegynder
06. november 2004 - 17:17 Der er 4 kommentarer og
1 løsning

helt til toppen med location.href uanset dybde af frameset

I nogle php sider, inkluderer jeg en bestemt fil som holder øje med om brugeren er logget ind eller ej. Hele sitet er bygget op i iframes, hvilket vil sige at jeg ikke helt præcist kan sige hvor mange parent's jeg skal benytte for at komme til yderste iframe.

Findes der en "super-top-parent" et eller andet kodestump, som altid springer ud af alle frames/iframes? Problemet kan jo nok løses manuelt, men hvis nu der findes noget smart :)

A la:
<script type='text/javascript'>parent.parent.frames['main'].location.href('../../');</script>
Avatar billede nikolajdu Nybegynder
06. november 2004 - 17:25 #1
Det lyder ikke som den bedste løsning at have iframe i iframe i iframe - parent.top.location...
Avatar billede andersdp Nybegynder
06. november 2004 - 17:37 #2
Tjoh, det fungerer nu egentlig meget godt.
Det er alligevel kun forsiden der skal indekseres, og man er fri for de evindelige loads af hele sider ;)

Men altså, der findes ikke en sådan funktion?
Avatar billede olebole Juniormester
06. november 2004 - 23:42 #3
<ole>

Dine sider vil i hvert fald ikke blive indekseret af søgemaskiner. Derudover vil du meget let få rod i dit history-object ... og så alle de andre bagdele, der er ved at lægge sine sider i et større (i)frame-hieraki.

Måske fungerer det på overfladen meget godt - men det ændrer ikke ved, at nikolajdu har ret. Det er efter al sandsynlighed ikke en god løsning. Så skal det i hvert fald være en _yderst_ speciel opgave, du vil løse  :)

/mvh
</bole>
Avatar billede andersdp Nybegynder
07. november 2004 - 18:26 #4
Siderne udover forsiden må slet ikke blive indekseret. Det er et "abonnements" baseret site, så kun betalende brugere lukkes indenfor.

Ja, der er selvfølgelig history "problematikken" - meeen, lur mig om ikke brugeren kan gennemskue hvad der sker når trykker på back/tilbage.

Inspirationen til opbygningen af sitet er hentet fra Outlook 2003, hvor vi mente at brugervenligheden og overskueligheden ville være velegnet til det site som vi er ved at være færdige med. Sitets opbygning er valgt efter grundige overvejelser, ikke bare en pludselig indskydelse.

Men altså, løsningen kan sagtens laves. Der skal blot 2 eller 3 udgaver til af filen, som holder øje med om sessionen er levende eller ej.
Avatar billede andersdp Nybegynder
12. januar 2005 - 15:12 #5
Løste det med en række parent.parent.parent....

Det fungerer helt som det skal :)

Tak for jeres tid...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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