/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Problem med kommunikation mellem 2 frames
Fra : Henrik Lynggaard


Dato : 16-11-02 23:36

Hejsa

Jeg har et site hviri der er tre frames (menu,indhold og bund)

Jeg har brug for at indholdsframen fortæller menu framen hvilken side
den er, således at menuen kan vise det rigtige menupunkt

Her er det problemet opstår:

* På nogle sider så loader indholdsframen før menu framen, hvilket gør
at kaldet parent.menu.seatMenu() fejler fordi funktionen ikke er defineret.

Jeg har formindsket problemet ved at placere seatMenu I toppen af Menu
framems kode og kalde den så sent som muligt, men det ikke holdbart nok.

Er der nogen der har ideer til hvordan jeg kommer uden om denne kapløb
mellem framesne eller hvordan jeg fra indholds framem aflæser om menu
framen er loadet færdig....

Løsningen skal minimum virke i IE 5.5+, NS 6+ samt andre browsere med
samme niveau er standardsunderstøttelse....

mvh
henrik


 
 
Lasse Reichstein Nie~ (16-11-2002)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 16-11-02 23:41

Henrik Lynggaard <Lynggaard@netscape.net> writes:

> * På nogle sider så loader indholdsframen før menu framen, hvilket gør
> * at kaldet parent.menu.seatMenu() fejler fordi funktionen ikke er
> * defineret.

Kan det klares med at tjekke om seatMenu-funktionen er defineret,
og ellers vente lidt og prøve igen. I.e., noget i stil med:

function seatParentMenu() {
if (parent && parent.menu && parent.menu.seatMenu)
parent.menu.seatMenu();
else
setTimeout(seatParentMenu,500);
}

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste