Avatar billede royal12 Nybegynder
07. juli 2003 - 13:02 Der er 7 kommentarer og
1 løsning

kald af parent funktion

hejsa

Hvordan kalder jeg en funktion fra et oprettet element?

Mit problem er at jeg er ved at lave en menu som køre i en iframe. når men folder menuen ud creater jeg et nyt "div" element. men når jeg så vil kalde en funktion fra hoved documentet kan jeg ikke.

Se evt. menu på http://playland3000.com

Under "Kanter og farver" og "test4" prøver jeg at kalde en funktion der hedder "test", men..... øv

Håber der er en der kan hjælpe!!!

Mvh
Royal
Avatar billede roenving Novice
07. juli 2003 - 13:11 #1
Måske er det brugen af window.parent som jeg har læst mig til, at man ikke bør ?-)
Avatar billede royal12 Nybegynder
07. juli 2003 - 13:15 #2
hmm...hvad mener du??
Avatar billede roenving Novice
07. juli 2003 - 13:18 #3
Du sætter dine funktioner på med:

SubBlock011.onmouseover = new Function("window.parent.event.cancelBubble = true;document.getElementById('1').parentElement.style.background='#D6D5DA'; return false;");

-- eller er det ikke den kodestump, som bruges ?-)
Avatar billede royal12 Nybegynder
07. juli 2003 - 13:58 #4
Nej, det er Block1Html+='<tr><td width=20 height=21></td><td onmousemove="document.parent.test();this.parentElement.style.background=\'#A5A6AA\';this.parentElement.style.color=\'#FFFFFF\';" onmouseout="this.parentElement.style.background=\'#D6D5DA\';this.parentElement.style.color=\'#000000\';">test4</td></tr>';
Avatar billede roenving Novice
07. juli 2003 - 14:03 #5
Den har jeg ikke set før, og jeg kiggede så ikke så meget efter før ...

Den ubekendte er document.parent -- den står ikke i min reference, derimod findes en parentWindow, som refererer til det window som document tilhører ...

så document.parentWindow. er det samme som at skrive window. eller ingenting, og document.parent findes så vidt jeg ved slet ikke ?-)
Avatar billede royal12 Nybegynder
07. juli 2003 - 14:28 #6
hmm..har selv lige fundet ud af det
menuen.test();

Da "div"en bliver oprettet på hoved siden. Hvor man så kalder iframen.

Nå, men da du er den eneste der har svaret får du selvfølgelig pointene for din tid. Opret lige et svar.
Avatar billede roenving Novice
07. juli 2003 - 14:31 #7
næeh -- du har garanteret 60 gange så meget brug for dem som jeg ;~}
Avatar billede royal12 Nybegynder
07. juli 2003 - 14:37 #8
okay.
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