Visa ett inlägg
Oläst 2009-04-17, 15:48 #6
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Citat:
Ursprungligen postat av qson
createDocumentFragment verkar inte finnas i explorer...
Jovisst fungerar createDocumentFragment i Explorer, det ska inte vara något problem med det. Se http://reference.sitepoint.com/javascript/...ocumentFragment för information och ett exempel.

Citat:
Originally posted by -qson@Apr 17 2009, 13:29
En löst hängande dom-nod: är det t.ex. att jag skapar en nod utan att lägga dokumentet som förälder?
Ex.
Kod:
var table = new Element('table');
och efter rendering kör
Kod:
table.inject(document.getElementById('table_position'));
eller skall jag använda något annat för att skapa "löst hängande".
Ja, eller använd createDocumentFragment. Det viktiga är att du bygger ett träd som inte sätts in innan det är färdigbyggt eftersom sidan då måste renderas om hela tiden, vilket tar tid. Varför använder du förresten inte de vanliga appendChild eller insertBefore utan inject?

Citat:
Ursprungligen postat av qson
Annan fråga: just nu ligger följande kod där tabellen skall vara:
Kod:
<div id="table_position"></div><script type="text/javascript> cal.render('table_position'); </script>
vilket innebär att renderingen av tabellen sker mitt i renderingen av sidan.
Skall jag kanske placera koden i onLoad eller onDomReady så att tabellen renderas när sidan är färdig?
Jag skulle definitivt använda onload istället för små snuttar av js insprängda här och där. In med alltihop i en extern fil.
martine är inte uppkopplad   Svara med citatSvara med citat