Avatar billede jesper_cph Nybegynder
24. februar 2000 - 13:54 Der er 4 kommentarer og
1 løsning

Læse en anden frames ScrollTop værdi

Jeg har en funktion som ser sådan nogen lunde ud..

function Whereami(){
    document.update.xfelt.value = document.body.scrollTop;
}

Den læser hvor meget en side er scrollet ned. Men hvordan får jeg den til at læse verdien af en anden frame??

håber at der er en der kan hjælpe.
Avatar billede sjensen Nybegynder
24. februar 2000 - 15:19 #1
Prøv at indsætte

parent.frames['framenavn'].

istedet for ordene Document i din funktion.

'framenavn' er navnet på den frame du vil læse.
Avatar billede jesper_cph Nybegynder
24. februar 2000 - 15:39 #2
Sådan her?

for det virker ikke :o(

function Whereami(){
    document.update.xfelt.value = parent.frames['middle'].body.scrollTop;
}
Avatar billede sjensen Nybegynder
24. februar 2000 - 16:42 #3
Ja, hvis din frame hedder middle.

Men du kan også bruge nummeret på din frame, med det nummer dne har i rækkefølgen hvor den første er 0:

document.update.xfelt.value = parent.frames[2].body.scrollTop; hvis din frame er den 3. frame, og derfor har nr. 2 (0,1,2..)

med parent.frame['navn'] er jeg ikke helt sikker på at du ikke skal bruge parent.frame[parent.frame.indexof['middle']].body.scrolltop;

Normalt skal man finde det index framen har i rækkefølgen og når man kun har navnet og ikke nummeret skal man finde dette index, men jeg troede faktisk at parent.frame['navn'] også returnerede indexnummeret.
Avatar billede sjensen Nybegynder
24. februar 2000 - 16:54 #4
Jeg glemte at nævne at du skal være påpasselig med at navnene er de samme. Også vedr. store og små bogstaver.
Avatar billede jesper_cph Nybegynder
24. februar 2000 - 18:23 #5
Har selv fundet en løsning..

----------------
IE4 = (document.all) ? 1 : 0;

Bottom = parent.frames.bund;


onscroll = keepTogether;
function keepTogether(){
  Bottom.document.update.xfelt.value = document.body.scrollTop;
}

------------
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