Hallo,
sodala, ich habe jetzt folgendes ausprobiert:
ich habe mir die Länge des ziel.options ausgeben lassen:
mit alert(parent.menu.formlist.listbox.options.length);
Das funkt hervorragend.
Es scheitert einfach nur am ersten, an "ziel.options"[ziel.options.length] = neuereintrag;
Es ist zum *ausderhautfahren*
sl,
Innuendo
Hallo!
ich habe folgendes Problem.
Ich habe ein Framset und möchte über ein Formular den oberen Frame "füttern".
In meinem IE 6.0 funkt es hervorragend, ABER leider nicht im IE 5.0.
Hier das Script:
<form name="beamup">
<input type="hidden" name="liste" value="Test"></form>
<script language="JavaScript">
function hinzufuegen(ziel)
{
//Werte und Text für neue Option zuteilen
var neuereintrag = new Option()
neuereintrag.value = document.beamup.liste.value;
neuereintrag.text = document.beamup.liste.value;
//Neue Option eintragen
ziel.options[ziel.options.length] = neuereintrag;
}
hinzufuegen(parent.menu.formlist.listbox);
</script>
Wobei menu der Name des Frames ist.
Die Fehlermeldung lautet, dass ziel.options.length kein Objekt bzw. Eigenschaft ist.
Hat jemand einen Tipp für mich?
Bist Du sicher, daß Du das Objekt auch "triffst"? Prüf' das doch mal nach mit onClick = "javascript:alert(this.name)" und alert(parent.name)...
Verstehst Du was ich meine?
cu
Graphity