Avatar billede jammerlab Nybegynder
10. december 2008 - 09:56 Der er 11 kommentarer og
1 løsning

Klik i iframe ændre main page scroll position

Hej derude... jeg kan ikke komme uden om at benytte en iframe... der er indhold på hovedsiden over og under iframe løsningen. Problemet kommer når man navigere i iframen så bliver iframets anchor sat som toppen på hoved siden... altså hoved siden ændre sin position når man navigere inde i iframet... nogen der kan/har fundet en løsning på det? Jeg kan ikke se hvad jeg kan gøre...

Der var nogen der satte en cookie med hoved sidens scroll position og når man så klikkede videre i iframet så satte den hoved siden til den position læst fra cookien... meget omsonst og jeg håber da der er en lettere måde derude.
Avatar billede olebole Juniormester
10. december 2008 - 10:00 #1
<ole>

ehhhh ... a'hva'?  =)

/mvh
</bole>
Avatar billede jammerlab Nybegynder
10. december 2008 - 10:03 #2
Hehe :)

Jeg har en iframe liggende på en side... når jeg navigere inde i iframet ændre den scroll positionen på hoved siden...
Avatar billede jammerlab Nybegynder
10. december 2008 - 10:07 #3
Det forkommer både i en nyeste IE og Firefox... den sætter main pagens scroll position til toppen af iframet...
Avatar billede olebole Juniormester
10. december 2008 - 10:15 #4
Ja, hvilket faktisk er enormt anvendeligt i de fleste situationer. Jeg kan ikke se nogen enkel løsning, hvis du vil undgå det.

Bare en strøtanke: Hvis nu iframes slet ikke eksisterede, ville det så betyde, du helt måtte opgive hjemmesiden - eller er det med, at du ikke kan komme udenom en iframe mon ikke bare noget, du bilder dig ind?  ;o)
Avatar billede jammerlab Nybegynder
10. december 2008 - 10:21 #5
Hehe nej ole :) det er en iframe løsning hos en kunde... og så kommer servicen fra os... så jeg kan ikke komme uden om det... men du kan ikke komme i tanke om en metode man kan undgå det?
Avatar billede olebole Juniormester
10. december 2008 - 10:28 #6
Jamen så er du ude i noget endnu vanskeligere - for så er der jo tale om crossdomain scripting, hvilket (heldigvis) ikke er tilladt/muligt med JavaScript
Avatar billede jammerlab Nybegynder
10. december 2008 - 10:31 #7
Tænkte nu også mere på at løse iframe problematikken... og ikke undgå at bruge iframe :)
Avatar billede olebole Juniormester
10. december 2008 - 10:35 #8
- og det var jo præcis, hvad min seneste kommentar gik på  =)
Avatar billede jammerlab Nybegynder
10. december 2008 - 10:48 #9
Ja jeg kan kun komme i tanke om at fra iframet spørge om parent scrollbar position og så gemme den... og ved onload så placere sig samme sted... men syntes selv det bliver noget værre noget...
Avatar billede olebole Juniormester
10. december 2008 - 11:16 #10
Ja, fordi hovesiden kan jo først begynde at justere på scroll-højden, når iframe'en er færdig-loaded - ellers smutter den tilbage, så snart iframe'en loader. Det bliver meget hurtigt noget skod!  :o|
Avatar billede jammerlab Nybegynder
04. maj 2009 - 08:36 #11
Når olebole det her er et gammelt spørgsmål og kan ærligt talt ikke huske hvad vi endte ud med men jeg syntes ihvertfald vi skal havde lukket :) Så hvis du kan smide et svar tak.
Avatar billede jammerlab Nybegynder
11. juni 2009 - 16:23 #12
Lukker
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