IE und innerhtml für Tabellen

14. Juli 2009

Wie sagt ein altes indianisches Sprichwort (ich glaube geauer gesagt es war der weise Sioux-Häuptling  schnell-laufender Feuerfuchs von dem es stammt):

Ein Tag an dem du IE nicht hasst, ist ein verlorener Tag!

Was war bei mir der aktuelle Grund? Nun, nehmen wir an wir wollen uns ein Gadget bauen, sagen wir mal genauer ein Kontaktlinsen Gadget, dass Preise von Kontaktlinsen vergleicht und in einer Tabelle ausgibt.

Was brauchen wir dafür?

1. Daten => die waren vorhanden

2. eine Abfrage dieser Daten über Webservce (alternative auch ein XML mit den Daten)

3. ein Dropdown, dass aus einer Liste mit den vom Webservice gelieferten Daten generiert wird, jede Sorte von Kontaktlinsen für unser Gadget wird eine Option in dieser Liste

4. einen 2. request an den Webservice, der anhand der ausgesuchten Kontaktlinse dann die Preisinformationen abfragt

5. die Ausgabe der Preisinformationen als Tabelle im Gadget

eigentlich easy soweit, hatte ich grundsätzlich so ähnlich schon für andere Gadgets gemacht z.B. ist die Ausgabe der Tabelle ähnlich wie im Bundesliga Spieltage Gadget

Ein kleines Problem Eine Herausforderung dabei ist, dass die Tabelle bei der Aktualisierung einmal geleert werden muss, damit die neuen Ergebnisse nicht einfach angehängt werden, wir wollen ja keine fortlaufender Darstellung sondern immer nur die Ergebnisse des aktuellen Spieltags bzw. beim Kontaktlinsen Fall die Preise für die gewählte Linse.

Klare Kiste, ganz sauber wäre es gewesen von Anfang an mit deleteCell zu arbeiten aber Don Bauernschlau hat sich überlegt, dass

getElementById(“tabelle”).innerHTML = “”;

auch funktionieren sollte.

Warum iterative Zeile für Zeile löschen, wenn es auch schnell und schmutzig geht! ;)

Ging auch super in Firefox und Safari nur unser Freund der Ex-führende Monopolisten Browser wollte nicht mitmischen.
Ich bin mir nicht mal sicher, ob man in Richtung “scheiß IE, wieder mal nicht W3C konform” pöbeln kann, da ich ja durchaus zugebe, dass “schnell und schmutzig” Motivation und Intention meiner Umsetzung waren.

Ich mag IE halt einfach nicht, das musste einfach mal raus! ;)

Tagged firefox | IE | innerHTML | Tabelle | table

Hinterlasse einen Kommentar



Umfrage

  • Nutzt ihr XING weniger aufgrund von Facebook?

    View Results

    Loading ... Loading ...


Unser Newsletter

Anmelden für Facebbok & Social Media News
* Pflichtfelder



Kategorien




Tag Cloud




Auf Facebook







Links