Ich habe hier ein Internet-Explorer-Problem. Um die Eigenschaften eines Objekts zu ermitteln, verwende ich gewöhnlich die folgende Schleife:
var obj = irgend_ein_Objekt;
for(var property in obj) {
alert( property + "=" + obj[property]);
}
Jeder normale Browser klappert in diesem Fall die Eigenschaften des Objekts durch und zeigt sie mir auch brav an. Der Internet Explorer aber geht schweigend darüber hinweg: Kein Alert, kein Fehler, kein Absturz, rein gar nichts, so als ob nichts da wäre.
Leider handelt sich um ein ActiveX-Objekt, so dass ich diese Aufgabe mit keinem anderen Browser durchführen kann.
control = new ActiveXObject(...);
alert(typeof control);
if (typeof control == "object") {
for(var property in control) {
alert( property + "=" + control[property]);
}
}
Da ich mir nicht vorstellen kann, dass der IE das nicht kann, vermute ich, er benötigt irgend eine verquere Syntax. Weiss jemand Rat?