Tach.
HTMLTableSectionElement.prototype.quicksort = function (lo, hi, k) {
var l = lo;
var r = hi;
var p = this.rows[r].getText(k);
while (l < r) {
while (l<r && this.rows[l].getText(k) < p) l++;
while (l<r && this.rows[r].getText(k) >= p) r--;
if (l < r) this.exchRows(l,r);
}
this.exchRows(r,hi);
this.quicksort(lo, r-1, k);
this.quicksort(r+1, hi, k);
}
Ich frage mich (und darüber hinaus hab ich mir Deinen Code noch nicht genauer angesehen), wie diese Funktion überhaupt irgendwann abbrechen soll. Sie ruft sich stets in den letzten beiden Zeilen ohne jegliche Bedingung rekursiv auf.
--
Once is a mistake, twice is Jazz.