Avatar billede biskoppen Nybegynder
27. maj 2004 - 12:29 Der er 5 kommentarer og
1 løsning

Fra hvilken IFRAME kommer mit javascript funktions-kald

Jeg har et dokument der indeholder x antal iframes der hedder iframe[x] .. disse iframes har hver nogle javascript funktioner der kan kalde en funktion ude i mit hoveddokument. Hvordan finder funktionen i hoveddokumentet ud af hvad navnet på den iframe hvori den javascript funktion der kalder funktionen i hoveddokumentet er ?
Avatar billede biskoppen Nybegynder
27. maj 2004 - 12:32 #1
Det skal lige tilføjes at iframeX ikke må sende navnet på sig selv med. Det skal udelukkende kunne ses fra hoveddokumentets funktion
Avatar billede roenving Novice
27. maj 2004 - 12:37 #2
Hvorfor skal du kende navnet ?-)

Du kan da bare sende referencen med !-)

aendrBaggrund(window);

-- og

function aendrBaggrund(w){
  w.document.body.style.backgroundColor = "#ccc";
}
Avatar billede biskoppen Nybegynder
27. maj 2004 - 13:01 #3
Som sagt så skal det virke uden at jeg sender noget med.. der må være en måde en function kan se hvilket vindue der kaldte den
Avatar billede roenving Novice
27. maj 2004 - 16:45 #4
Næh, ikke som jeg kan læse og forstå dokumentationen for javascript !-)

Se: http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/function.html#1193137
Avatar billede biskoppen Nybegynder
27. maj 2004 - 16:47 #5
document.activeElement.name
Avatar billede roenving Novice
27. maj 2004 - 17:04 #6
Ja, jeg havde jo kigget på javascript, ikke på Internet Explorers objekt-model !-)
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