Dieter Raber: setAttribute in Mozilla

Hallo Leute,

meine Frage bezieht sich auf http://home.tiscali.de/donroca/.

Was der Widget machen soll, ist vermutlich klar.

Womit ich Probleme habe, sind die Zeilen 39-46 im JavaScript. Eigentlich sollten Mozilla und IE beide Methoden gleichgut beherrschen, tun sie aber nicht. Wenn ich die Bedingungen auskommentiere und nur eine Methode zulasse, passiert folgendes:

nur setAttribute:

  • IE ok
  • Mozilla hebt die Selection nicht auf, meckert aber auch nicht

nur selected = false;

  • Mozilla ok
  • IE machts auch richtig, meint aber:
      'Could not set the selected property. Invalid property value.'

Habt Ihr dazu irgendeine Idee.

Dieter

  1. Hallo,

    nur setAttribute:

    • IE ok
    • Mozilla hebt die Selection nicht auf, meckert aber auch nicht

    nur selected = false;

    • Mozilla ok
    • IE machts auch richtig, meint aber:
        'Could not set the selected property. Invalid property value.'

    Hast du es einmal mit removeAttribute im MSIE probiert?

    Mathias

    1. Hallo Mathias,

      ich habe testweise die fraglichen Zeilen durch
            if(1)
            {
              allOptions[i].removeAttribute('selected')
            }
            else
            {
              allOptions[i].selected = false;
            }
      ersetzt, removeAttribute() soll also in jedem Fall angewandt werden.
      Ergebnis:
       Beide Browser tun nix, weder entfernen sie selected, noch melden sie einen Fehler.

      Dieter