setAttribute in Mozilla
Dieter Raber
- javascript
0 molily
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:
nur selected = false;
Habt Ihr dazu irgendeine Idee.
Dieter
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
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