Flo: Problem mit split() bei der Gecko-Engin (Netscape 6.1 / 0.9.2)

Beitrag lesen

Hallo Forum,

ich hab ein kleines Problem und hoffe das mir hier wer helfen kann.

Und zwar klemmt es bei der Split()-Funktion aber nur bei der Gecko-Engin. Bei folgendem Sript

<html>
<body>
<pre>
<script language="JavaScript">

var satz = "EIN_KLEINER_TEST";
    var satz = satz.split("_");
    document.writeln("satz[0] = " + satz[0]);
    document.writeln("satz    = " + satz);

</script>
</pre>
</body>
</html>

gibt er folgendes aus:

============================================
satz[0] = E
satz    = EIN,KLEINER,TEST

Das passt ja aber nicht da satz[0] ja "EIN" sein müsste. Unten, wenn man sich den ganzen Array ausgeben lässt, zeigt er es ja sogar richtig an.
Ich vermute das er es nicht ganz schnallt das "satz" ein Array ist und einfach als String behandelt.

Meine Frage:
Ist das ein Bug?
Und wenn es ein Bug ist wie kann ich ihn umgehen?

Getestet hab ich übrigens auf:
Mozilla 0.9.2 (Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.2) Gecko/20010628)
und
Netscape 6.1 (Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1)

Sind zwar nicht ganz die aktuellen. Aber das ist ja auch egal weil die Scripte sollten ja auch auf älteren Browsern laufähig sein.

Beste Grüße - Flo