Avatar billede supermand69 Nybegynder
18. august 2004 - 22:46 Der er 5 kommentarer og
1 løsning

var undefined

Jeg har lagt noget kode i en iframe som så blier smidt ind i en div med innerHTML... Men nu virker noget at mit javascript ikke...

http://www.elektrobeat.dk/test/debate.php

Når jeg trykker på Åbn/Luk siger den bare at min var er undefined? Hvad er der galt?

Desuden skal jeg også have reloaded min iframe fra en anden iframe... Altså når man har lavet et nyt indlæg skal min en iframe opdateres :)
Avatar billede roenving Novice
18. august 2004 - 23:01 #1
Den starter jo op med at komme med en stribe fejl pga. thread_arr ikke er defineret, det må være derfor ...

-- måske initialiserer du den for sent ?-)

-- og reload af en anden frame er:

parent.frames['FRAMENAVN'].location.reload(true);
Avatar billede supermand69 Nybegynder
19. august 2004 - 11:19 #2
jeg definerer den i min hovedside i min javascript.js fil... men det er åbenbart ikke nok...

skal jeg referere til min javascript.js fra min iframe, eller er det ligemeget når det jo bliver smidt ind på min hovedside med innerHTML
Avatar billede roenving Novice
19. august 2004 - 11:27 #3
-- bruger du thread_arr i forskellige rammer ?-)

En variabel hører til window-objektet, så hvis du skal bruge den i andre frames, skal du adressere dig langsomt frem (altså via f.eks. parent.thread_arr !-)
Avatar billede supermand69 Nybegynder
19. august 2004 - 16:07 #4
det virker jo ;)

lav et svar
Avatar billede roenving Novice
19. august 2004 - 16:13 #5
Velbekomme '-)
Avatar billede roenving Novice
19. august 2004 - 16:18 #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