Kristin: IE8: Das Objekt unterstützt diese Eigenschaft oder Methode nicht

Hi!

ich habe das Problem, dass der Internet Explorer 8 bei folgenden Code ein Fehler ausgibt:

function test(obj){  
  var select2 = obj.form.test;  
  var newEntry = Option('test1', 'test2', false, false);  
  select2.options[select2.length] = newEntry;  
}

<input type="button" name="Text1" value="Test" onclick="test(this)" />

Details zum Fehler auf der Webseite

Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Zeitstempel: Wed, 8 Jul 2009 21:03:50 UTC

Meldung: Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
Zeile: 393
Zeichen: 5
Code: 0
URI: http://localhost:8888/test1.htm

Opera 9.80, Iceweasel 3.0.11 und der Internet Explorer 7 fügen in der test-Select-Box das Element ohne Fehler hinzu.

auch wenn ich die Funktion wie folgt abändere

function test(obj){  
  var newEntry = Option('bla', 'blub', false, false);  
  obj.form.test.options[obj.form.test.length] = newEntry;  
}

ändert das nichts am Ausgang.

Welche Schmerzen hat der IE8?

Kristin

  1. Hallo!

    var newEntry = Option('test1', 'test2', false, false);

    Schreibe besser
    new Option

    <http://de.selfhtml.org/javascript/objekte/options.htm#neue_elemente@title=Neue Elemente in Auswahlliste einfügen>

    Dann scheints im IE 8 zu gehen.

    Mathias

    1. Hallo!

      var newEntry = Option('test1', 'test2', false, false);

      Schreibe besser
      new Option

      <http://de.selfhtml.org/javascript/objekte/options.htm#neue_elemente@title=Neue Elemente in Auswahlliste einfügen>

      Dann scheints im IE 8 zu gehen.

      super, jetzt gehts

      Kristin