Avatar billede kastermester Nybegynder
06. juni 2003 - 23:33 Der er 10 kommentarer og
1 løsning

forvirring med frames

Ok, kort og godt.

Jeg er ved at lave en chat i php, mysql og javascript.

Til det formål skal jeg kunne tilgå en div der ligger i en iframe, der igen ligger i en frame, og alt dette skal foregå i en anden frame.

Selve div'en hedder text, iframeen hedder output og framen hedder outputframe, har selv prøvet med parent.outputframe.document.getElementById('output').document.getElementById('text'), men det vil ikke.
Avatar billede roenving Novice
06. juni 2003 - 23:36 #1
Garantier udstedes aldrig -- specielt ikke ved nestede frames, men den burde hedde:

parent.outputframe.output.document.getElementById('text')
Avatar billede roenving Novice
06. juni 2003 - 23:37 #2
du burde også kunne se den med:

parent.frames[output].getElementById('text')
Avatar billede roenving Novice
06. juni 2003 - 23:38 #3
-- hov, der glemte jeg jo lige dokumentet tilsidst:
parent.frames[output].document.getElementById('text')
Avatar billede kastermester Nybegynder
06. juni 2003 - 23:38 #4
Måske det lige skulle siges at parent.outputframe.blablabla virker fint, det er bare det at komme i kontakt med iframen og dens document.
Avatar billede kastermester Nybegynder
06. juni 2003 - 23:41 #5
roenving - i IE 6 på win xp virker det ikke, jeg prøvede også selv først med dette (forslag nr. 1), i forslag nummer 2 har du glemt outputframe som det første, selvom jeg tilføjer den, så vil det stadig ikke. Iframen har både fået "name" og "id" (som er det samme).
Avatar billede kastermester Nybegynder
06. juni 2003 - 23:43 #6
Egentlig, hvis du kan stikke mig et script hvor man kan scrolle med en div, så vil jeg også sagtens kunne bruge det som et svar?, altså ligesom med window.scroll()
Avatar billede kastermester Nybegynder
06. juni 2003 - 23:51 #7
parent.outputframe.document.output.document.getElementById(id); virker i IE 6.0 læg et svar, så får du point alligevel, som tak for indsatsen :-D
Avatar billede roenving Novice
06. juni 2003 - 23:57 #8
-- jeg har _ikke_ glemt outputframe i mit andet forslag -- af een eller anden grund har frameset-dokumentet alle frames med i sit frames-array uanset hvor mange generationer det er efterkommer i ?-)
Avatar billede kastermester Nybegynder
06. juni 2003 - 23:58 #9
ok
Avatar billede roenving Novice
07. juni 2003 - 00:04 #10
Men du fik det til at virke -- muy bueno '-)

-- og jeg takker for points ;~}
Avatar billede kastermester Nybegynder
07. juni 2003 - 00:05 #11
Så lidt, og ja, det virker fint.
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