Avatar billede sortsnak.dk Nybegynder
25. januar 2005 - 20:25 Der er 6 kommentarer og
1 løsning

String to Object

Hey alle eksperter... :)

Et lille Javascript spørgsmål her hvor der kun er 11 måneder til 1. juledag... ;)

Hvorfor kan følgende kode ikke fungere:

parent_frame = 'parent.parent.'
var some_var = parent_frame.document.all('some_div')

parent_frame er en variabel som vil indeholde forskellige antal "parent.". Hvordan kan jeg få kontakt med mit objekt "some_div" i document.all('some_div') ...?

På forhånd mange tak :)

- Anders
Avatar billede roenving Novice
25. januar 2005 - 20:31 #1
parent_frame = parent.parent;
var some_var = parent_frame.document.getElementById('some_div');

?-)
Avatar billede sortsnak.dk Nybegynder
25. januar 2005 - 20:40 #2
Ja okay, men problemet er jo hvordan jeg konverterer parent_frame fra String til Object...? :)

Jeg laver parent_frame med følgende loop:

        var parent_frame = ''
        for (i = 0; i<level; i++) {
            parent_frame = parent_frame+'parent.'
        }
        parent_frame = parent_frame.substr(0,parent_frame.length-1)

Som jo sætter parent_frame til et string-objekt... Hvordan kan jeg gøre det til et objekt-objekt (hehe)? :)
Avatar billede roenving Novice
25. januar 2005 - 20:43 #3
Du skal bare bruge den samme algoritme:

        var parent_frame = window;
        for (i = 0; i<level; i++) {
            parent_frame = parent_frame.parent;
        }
        //parent_frame = parent_frame.substr(0,parent_frame.length-1)
Avatar billede roenving Novice
25. januar 2005 - 20:44 #4
Bemærk, at den sidste linje er udkommenteret !-)
Avatar billede sortsnak.dk Nybegynder
25. januar 2005 - 20:47 #5
Weee... parent_frame = window ... Den kendte jeg ikke! :)

Mange tak for hjælpen. Smid et svar så jeg kan kreditere dig for din genialitet! ;) :D hehe

Igen, mange tak for hjælpen... og for det hurtige svar ;)
Avatar billede roenving Novice
25. januar 2005 - 20:49 #6
Velbekomme '-)
Avatar billede roenving Novice
25. januar 2005 - 21:19 #7
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