[Javascript] Positioning in IE
Flavio Gomes
flavio at economisa.com.br
Tue Jul 27 10:07:19 CDT 2004
<flaming>
Correction: Never use document.all inside a <script> tag.
</flaming>
^^
--
Flavio Gomes
flavio at economisa.com.br
Troy III Ajnej wrote:
>
>
> The call: document.all
> is never to be used inside a loop, it will sllow the script from few
> to hundred and thousand times, depending on how complex the page is
> (the number of doc objects contained) every time you call
> document.all it iterates all the objects. Than if you state get
> element by ID it scrolls again through all the elements containing id,
> than, it has to compare if one of them yelds true to give the
> permission to ecxecute, if after this you have given f.i. pixelLeft
> than it has to do some math to decide where to put the element, but if
> you instruct posLeft, there is no math it assumes zero at left and
> simply adds the new value. Try some of variants you know that will
> move the object from left to right pixel by pixel in some old computer
> and see for your self.
> I use integer +px string with posLeft or Right/\ Top when increasingly
> possitioning the object.
> If I recall correctly, when stating pixelLeft, the browser looks up
> previous state than adds positive or negative value to the existing
> one. And this means more processing. (but of course, with the P4 2.66
> or 3.2 GHz you will hardly notice the difference.)
More information about the Javascript
mailing list