Michael Sig Birkmose wrote:
> Hejsa,
>
[klip]
>
> Problemmer er bare at jeg i min algoritme laver en hel del
>
> html += 'etellerandet';
>
> I mozilla, opera, netscape går det fint - god hastighed.
[klip]
>
> Men IE forstår det ikke? har også prøvet med lang.StringBuffer(),
> java.StringBuffer() og bare StringBuffer();
>
> Nogen ide om hvordan jeg får en mere effektiv konkatanering i IE?
>
Problemet svjv er at hvergang du konkatener en streng i IE, så laver den
en kopi af den oprindelige streng og lægger den nye til.
Jeg har før set hastighedsforøgelser, ved at bruge et array i stedet for:
var arrHtml = new Array();
arrHtml[arrHtml.length] = 'noget html ';
arrHtml[arrHtml.length] = 'noget mere ';
....
arrHtml[arrHtml.length] = 'og det sidste';
var strHtml = arrHtml.join(''); // evt.'\n' for læsbarheden
MVH Per Thomsen,
http://www.pert.dk/