Javascript: appendChild

Tags:    diverse

Hej.
Jeg har lavet en vindues script med appendChild, der gennerer Vinduer/Iframes i tabeller ....

Jeg har haft to små fejl hvor den ene fejl befinder sig i Internet Explorer, og den anden i Firefox.

Jeg skal ikke spilde jeres tid på hvor disse to fejl kunne ligge, men bare lige høre om nogen gad forklare mig nogle ting omkring appendChild. Er først startet med at bruge det, så måske måske er det bare et newbe problem.

Fold kodeboks ind/udKode 


Nu er det kun et eksempel, men teoretisk, er det ikke en korrekt måde at bygge det på???

Mit andet og sidste spørgsmål er...
Fold kodeboks ind/udKode 


Er det en korrekt måde at fjerne den på igen, og fjerner den automatisk alt hvad der var oprettet i "Tabelnavn".



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Hvad er det for en fejl i IE, og i FF?

for at fjerne et element, kan du bare gøre:

ele.parentNode.removeChild(ele);









Jeg har sat en addEventListener/attachEvent onload i mit Iframe, som skal tilpasse højden af Iframet i forhold til indholdet af siden den loader.

Firefox problem:
Første gang jeg åbner et vindu/iframe virker det fint nok. Størelsen bliver tilpasset 100%. Men lukker jeg vinduet (removeChild), og åbner det igen, for jeg denne fejl "parent.FrameNavn.document has no properties. Reloader jeg siden, virker det igen.

Internet Explorer problem
Åbner jeg ét vindue, funger det også fint.
Her kan jeg lukke og åbne så mange gange jeg vil, det virker stadig fint. Men hvis jeg åbner et andet vindue, samtidig med at jeg har det første åben, tilpasser den ikke størelsen på vindue 2. body.scrollHeight er 0. Men hvis jeg så opdatere Iframet i det 2 vindue som den ikke gad at tilpasse, efter at jeg har åbnet det. Så tilpasser den det fint. Også selvom jeg stadig har det første åben.

Opera har ingen problemer overhovedet. Den køre det fint på alle måder, det samme gør Netscape uanset om jeg bruger Firefox, eller Internet Explorer engien.







t