webForumDet fria alternativet

Anropa funktion i en annan frame!

2 svar · 261 visningar · startad av Quazzo

QuazzoMedlem sedan juli 2001324 inlägg
#1

Hej!
Visar ett lager när man för musen över följande länk:

<AREA onmouseover=showmenu(event,linkset[0]) onmouseout=delayhidemenu() shape=RECT alt="" coords=4,1,70,29 href="http://minsida.se/#">

Fungerar bra när man anropar funktionen i samma frame, men nu vill jag anropa funktionen från en annan frame och har då gjort följande:

<AREA onmouseover=parent.frames.content.showmenu(event,linkset[0]) onmouseout=parent.frames.content.hidemenu() shape=RECT alt="" coords=78,8,153,25 href="http://minsida/#">

Men då vill det inte fungera? Vad jag ser och vet så har jag gjort rätt men det fungerar ändå inte?

Tack för alla hjälp.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2
 
<area onmouseover="parent.frames.content.window.eval('showmenu(event,linkset[0])');" onmouseout="parent.frames.content.window.eval('hidemenu()');" shape="rect" alt="" coords="78,8,153,25" href="#" />

EDIT: ändrade ett litet fel...

Ditt problem ligger troligen i att Array'n linkset finns i ramen content, som därför inte hittas, och istället sänds värdet undefined(eller null, jag kommer inte ihåg vilket av dem det blir :( ). Denna metod kör kommandot i denna ram istället för i menyramen. Dessutom ändrade jag en del saker så att taggen följer XHTML standard lite bättre.

QuazzoMedlem sedan juli 2001324 inlägg
#3

Tackar! Får testa och trixa lite så löser jag det säkert...

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)