CSS-Änderungen mit Javascript
Jeremias
- css
0 Dennis0 Jeremias
0 Thomas Luethi
Hallo zusammen!
Mein erstes posting...
Habe schon viel gesucht aber nix gefunden (Server ausgelastet) zu folgendem Problem:
Eine umfangreiche Datenbank wird per HTML dargestellt. Bestimmte Werte der Tabelle sollen bei Bedarf farbig markiert werden. Aus Performance-Gründen (Mozilla 1.5 schmiert bei 1000 Datensätzen ab, IE 6.0 etwas später) jetzt die Frage ob man CSS-Eigenschaften einer Klasse - einmal dargestellt - dynamisch ändern kann, oder wirklich nur die Eigenschaften jedes einzelnen Elementes.
Schätze nämlich wenn nach Änderung der Klasse der Browser die Attribute der Elemente, die zu dieser Klasse gehören selbst ändern würde, wäre er wesentlich schneller, als wenn ich die ganze Seite per node (->.nextSibling) oder getElementByTag() durchsuchen muss, und alle einzeln ändern.
Falls dies nicht möglich (wie ich leider annehme), welche Variante ist schneller: .nextSibling oder getElementByTag() / Id / Name?
Arbeiten Browser dabei intern mit Pointern? Dann wäre vermutlich .nextSibling schneller.
Danke für die Antwort im Vorraus, hoffe ich habe bei meinem ERSTEN Posting hier gegen keine Regeln verstoßen...
Gruß, Jeremy
Hallo!
Wenn ich dich richtig verstanden habe, willst du auf z.B. Klick, die CSS-Datei ändern?
Es soll also die Möglichkeit geben, mehrere CSS-Dateien für ein HTML-Dokument zu nutzen? und zwischendurch zu wechseln?
ja das geht, hatten wir schon mehrfach im </archiv/>.
das geht mit Javascript und dem Befehl document.write
Sag einfach, dass z.B. bei KLick auf Button <link ....> auf die Seite geschrieben werden soll.
Näheres wie gesagt im </archiv/> oder in SelfHTML.
Wenn ich dich/dein Problem falsch verstanden haben sollte, meld dich noch mal.
Danke für die Antwort im Vorraus, hoffe ich habe bei meinem ERSTEN Posting hier gegen keine Regeln verstoßen...
erstes Posting??
Jeremy? ich mein ich hätt von dir aber schon mal postings gelesen...
MfG, Dennis.
Wenn ich dich richtig verstanden habe, willst du auf z.B. Klick, die CSS-Datei ändern?
Im Prinzip genau das.
Es soll also die Möglichkeit geben, mehrere CSS-Dateien für ein HTML-Dokument zu nutzen? und zwischendurch zu wechseln?
Muss nicht sein, es reicht das Attribut einer CSS-Klasse zu ändern, womit sich die Änderungen auf alle Elemente auswirken sollen, die diese Klasse verwenden.
ja das geht, hatten wir schon mehrfach im </archiv/>.
das geht mit Javascript und dem Befehl document.write
Werde ich ausprobieren, glaube aber nicht, dass es damit klappt...
Sag einfach, dass z.B. bei KLick auf Button <link ....> auf die Seite geschrieben werden soll.
Näheres wie gesagt im </archiv/> oder in SelfHTML.
Kann leider wegen Serverauslastung nicht aufs Archiv zugreifen. Weist Du noch ungefähr wie's ging?
Wenn ich dich/dein Problem falsch verstanden haben sollte, meld dich noch mal.
Danke für die Antwort im Vorraus, hoffe ich habe bei meinem ERSTEN Posting hier gegen keine Regeln verstoßen...
erstes Posting??
Jeremy? ich mein ich hätt von dir aber schon mal postings gelesen...MfG, Dennis.
War SICHER mein erstes Posting, aber vielleicht gibt's noch einen Jeremy? Wär lustig, kenn sonst keine...
Gruß, Jeremy
Hallo!
Zufälligerweise machen wir beide grad das selbe ...
Wenn ich dich richtig verstanden habe, willst du auf z.B. Klick, die CSS-Datei ändern?
Im Prinzip genau das.
Guck mal hier:
http://www.alistapart.com/articles/alternate/
http://liorean.web-graphics.com/scripts/themeswitch.html
http://www.stichpunkt.de/css/switch.html
Kann leider wegen Serverauslastung nicht aufs Archiv zugreifen. Weist Du noch ungefähr wie's ging?
Diese Links eben aus dem Archiv herausgeholt:
http://forum.de.selfhtml.org/archiv/2004/2/72840/#m419914
Beste Grüße
Viennamade
Hallo,
Zu Deiner Frage kann ich Dir leider nicht weiterhelfen - JavaScript ist nicht
mein Ding ;-) - aber einen Kommentar kann ich mit nicht verkneifen:
Danke für die Antwort im Vorraus, hoffe ich habe bei meinem ERSTEN Posting hier gegen keine Regeln verstoßen...
Leider doch. Indem Du eine E-Mail-Adresse faelschst.
Der Inhaber der Domain nym.de hat offensichtlich keine Freude
an Leuten wie Dir, die irgendwelche Adressen wie ano@nym.de
erfinden und verwenden:
http://www.nym.de/contact.htm
Wenn Du keine Mailadresse angeben willst, lass das
Feld "E-Mail" doch einfach leer.
Danke.
mfg,
Thomas