Rozwiązanie problemu

Większość ekspertów CSS zna wyrażenia CSS oraz sposoby uniknięcia związanych z nimi zagrożeń, które zostały opisane powyżej. Dwiema technikami rozwiązywania problemów powodowanych przez wyrażenia CSS są: tworzenie wyrażeń obliczanych jednorazowo oraz używanie procedur obsługi zdarzeń zamiast wyrażeń CSS.

Wyrażenia CSS obliczane jednorazowo

Jeżeli wyrażenie CSS ma zostać obliczone tylko jednokrotnie, wtedy podczas jego wykonywania może samo się nadpisać. Zdefiniowany na początku rozdziału styl zmiany koloru tła jest dobrym przykładem do zastosowania takiego podejścia:

<style> p { background-color: expression(altBgcolor(this)); } </style> <script type="text/javascript"> function altBgcolor(elem) { elem.style.backgroundColor ...

Get Wydajne witryny internetowe. Przyspieszanie działania serwisów WWW now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.