phpbar.de logo

Mailinglisten-Archive

[php] OT: Seitenaufbau beschleunigen

[php] OT: Seitenaufbau beschleunigen

Florian Grell grell at werk4.net
Fre Apr 25 12:22:33 CEST 2008


Hallo Mario!

> Ich habe hier eine Seite mit ca. 3300 Input-Feldern, angeordnet in Zeilen
> und Spalten. Die Seite ist XHTML Strict 1.0 und OHNE Tabellen aufgebaut.

Meine erste spontane Reaktion war lautes Auflachen!
Da das aber wahrscheinlich ein Kundenwunsch war, wirst Du wohl damit umgehen
müssen.

> Da mein Kunde beim Focus einer Input-Box die Zelle eingefärbt haben möchte
> und zzgl. die Zeile farblich hinterlegt, muss ich JavaScript verwenden.
> Somit hab ich in jeder Input-Box ein onfocus und onblur.
> Wenn ich onfocus und onblur bei jeder Input-Box drin lasse, dann wird der
> Aufbau der Seite im Browser so langsam, dass er einen Kaffee trinken kann.
> Entferne ich beide Ereignisse, fetzt die Seite. Kann ich es irgend wie
> realisieren, dass ohne onfocus/onblur direkt in der Input-Box ich trotzdem
> ein Ereignis abfangen kann?

Das Stichwort hier lautet "Event Delegation", Google bringt da einige
Treffer.
In Kurzform:
Nicht jedes einzelne Element bekommt einen onklick/onfocus-Handler, sondern
nur das Form selber,
dieses prüft dann, welches Element genau angesprochen wurde und ruft
entsprechende Funktionen auf.

Viel Glück und viel Spaß,
Florian


php::bar PHP Wiki   -   Listenarchive