Wie groß kann ein Array sein?
patrick blank
- javascript
Da sich bislang niemand zu meinem Problem vom 12.10.00 äußern wollte :(, versuche ich es nocheinmal...
Ich habe einen Array in dem ich Informationen (Autor, Datum, Seiten) speichere, welche ich über onchange an Eingabefelder (readonly) übergebe.
Das funktioniert im Netscape Navigator 4.6 bis zu 7 Einträge lang. Danach geht nichts mehr. D.h. die Infofelder bleiben bei onchange leer. Im Internet Explorer 5.0 kann ich hingegen über 100 Einträge machen, habe aber unerklärlicherweise gelegentlich Felder in denen bei onchange "not defined" angegeben wird, obwohl die Array Einträge garantiert richtig sind und auch wirklich existieren...
Ich bin ratlos. Gibt es Grenzen, wieviel Infos ein einzelner array speichern kann?
Wer sich den Code ansehen will kann das im Archiv tun. http://www.teamone.de/selfhtml/sfarchiv/2000_4/t22836.htm Es ist da jedoch ein kleiner Fehler unterlaufen. Wo immer "bücher" steht, muß es natürlich "buecher" heißen... :)
P.S. Die ursprüngliche Lösung wurde mit Hilfe des Forums erarbeitet. Nocheinmal Danke an alle Beteiligten... (siehe http://www.teamone.de/selfhtml/sfarchiv/2000_3/t21630.htm#a110738)
Hallo Patrick,
teste mal folgendes im NN
alert(008) :-)
du wirst sehen es geht nicht. Arbeite also ohne führende Nullen im Array. Statt
autor[007]="Monika Mustermann"; datum[007]="13.06.00"; seitenzahl[007]="56";
autor[008]="Peter Müller"; datum[008]="20.01.00"; seitenzahl[008]="58";
nur
autor[7]="Monika Mustermann"; datum[7]="13.06.00"; seitenzahl[7]="56";
autor[8]="Peter Müller"; datum[8]="20.01.00"; seitenzahl[8]="58";
verwenden.
Ein kleiner Blick in die Auslese hilft vielleicht ein wenig beim Verstehen weiten.
<../../sfausles/tsfa_tca.htm#a10>
Viele Grüße
Antje