Innuendo: Knifflig - was für Tüfftler

Beitrag lesen

Hallo Marko,

  1. kann .listbox wirklich so verwendet werden?

Ja, warum denn nicht? listbox ist schließlich nur der Name meiner Listbox. Hatte aber auch schon den Namen test, also daran kanns nicht liegen

  1. schau doch mal unter der JS-Script Doku nach, wie Du unter options die length eigenschaft ansprechen kannst. Da müßte options nach meiner Ansicht raus:
    <a href="http://selfhtml.teamone.de/javascript/objekte/options.htm#length">href="http://selfhtml.teamone.de/javascript/objekte/options.htm#length</a>

da steht es nur genauso drinnen wie ich es verwende.

Das script sieht jetzt schon so aus:

//Werte und Text für neue Option zuteilen
 var neuereintrag = new Option(document.beamup.liste.value, document.beamup.liste.value, false, true)
//auslesen der länge - funkt auch
 laenge = parent.menu.formlist.listbox.options.length;

//einfach nur zum testen, das funkt ohne weiteres
 parent.frames[0].document.forms[0].hias.value = 'af';
//Neue Option eintragen
 parent.menu.document.forms[0].listbox.options[laenge] = neuereintrag;

wenn ich die letzte Zeile abändere auf:
 document.forms[0].listbox.options[laenge] = neuereintrag;

und in diesem Frame das gleiche Formular habe, geht es auch.

parent.menu.document.forms[0].listbox.options[laenge] = neuereintrag;

Shit happens?

sl,
Innuendo