Moin Christian!
Du hast jetzt zwei Möglichkeiten: eine saubere und eine schludrige ,)
Die saubere wäre, du erstellst den Array im Kopf des Scripts und
machst ihn so global:
[...]
Oder du erstellst in der Funktion selber den Array global:
[...]
Und die dritte ist, das betreffende Array jeder der Funktionen als Parameter mitzugeben. (Da Arrays Objekte sind, wird nur eine *Referenz* auf das Array uebergeben (vgl. z.B. <../../sfarchiv/2000_1/t10312.htm#a51977>), d.h. es wird immer mit ein und demselben Array gearbeitet.) Man muss sich halt ueberlegen, ob das im speziellen Fall wirklich praktikabel ist. Kann dann ungefaehr so aussehen:
<script language="JavaScript">
var arrayname = new Array();function fk1(a) {
»» // Operationen
alert(a.length);
»» }
function fk2(a) {
»» // Operationen
»» }
function main() {
var array = new Array("a", "b", "c");
fk1(array);
fk2(array);
}
// usw
</script>
So long