Avatar billede mulemule Nybegynder
21. juli 2005 - 13:17 Der er 5 kommentarer og
1 løsning

Få fat i iFrame via javascript.

Hvordan får ma fat i en IFRAME i documentet vha java script:

Har fundet ud af at man kan skrive sådan her:
var oFrame = document.frames("frameName").frameElement

Men mit problem er at det ikke virker i mozilla, så hvordan gør man i mozilla ?
Avatar billede roenving Novice
21. juli 2005 - 13:25 #1
Hvad skal du have fat i ?-)

html-elementet iframe eller window-elementet iframe ?o]

-- indholdet får du nemmest fat i med window.frames['frameName'].document !-)
Avatar billede roenving Novice
21. juli 2005 - 13:25 #2
-- mendet afhænger også af din doctype ...
Avatar billede mulemule Nybegynder
21. juli 2005 - 13:29 #3
Tak det går bedre med

window.frames['frameName'] .
Avatar billede roenving Novice
21. juli 2005 - 13:33 #4
frames er en collection, så den skal adresseres med brackets, men IE er 'venlig' at den tillader fejlagtig adressering (hvorfor må guderne undre sig over !-), og det giver problemer med alle andre browsere ...

-- det er desuden en property på window-elementet -- det giver slet ingen mening at IE tillader, at man henter det via document ...

-- velbekomme '-)
Avatar billede mulemule Nybegynder
22. juli 2005 - 11:08 #5
Ja fy til IE ( :) ) . Men det er rigtigt.

Hvis man skulle skælde ud på Mozilla kunne man skælde ud efter at den først begyndte at blive fejlfri efter at den havde været ude i ca 5 år. Men nu er den så endelig begyndt at virke, så det er jo godt.
Avatar billede roenving Novice
22. juli 2005 - 13:57 #6
-- og tak for point ;~}
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