Ik heb voor mijn werkgever een simpele webpagina gebouwd met XHTML en CSS. Op zich niets spannends, gewoon een pagina met contactinformatie. De pagina heeft twee stylesheets beschikbaar:
Dit is de betreffende site: http://www.datacenter-friesland.nl
De default stylesheet geeft een opgemaakt en kleurrijk digitaal visitekaartje en de alternatieve stylesheet een zwart wit pagina zonder plaatjes en kleuren.
Geen probleem met de meeste browsers, je kan gewoon een stylesheet selecteren.

Stylesheet keuze in browser Galeon
Nu ondersteunt Microsoft's Internet Explorer nog geen alternatieve stylesheets, dus heb ik een linkje gemaakt die verwijst naar de "printklare" zwart witte pagina. Met een klein beetje JavaScript wisselt deze de stylesheet om. Dit werkt op zich goed, maar bij Internet Explorer ben ik tot nu toe op elke geteste computer het probleem tegen gekomen dat in eerste instantie de stylesheet wel omgewisseld word, maar dat niet de hele pagina hertekend wordt door de browser. Ik blijf dus met een aantal blauwe vlakken zitten. (Internet Explorer gebruikers kunnen dit nagaan door op de "Printklare versie" link te klikken)
Zodra je de Internet Explorer window resized of op een andere manier laat hertekenen is alles weer in orde.
Kan er om deze bug heen gewerkt worden zonder het concept van alternatieve stylesheets op te geven? Zijn er meer mensen bekend met deze fout of zit er bij mijn pagina iets niet goed in de haak?
HTML:
1
2
| <link rel="stylesheet" type="text/css" title="DCF Kleuren" href="dcfkleur.css" /> <link rel="alternate stylesheet" type="text/css" title="Zwart Wit" href="dcftekst.css" /> |
Dit is de betreffende site: http://www.datacenter-friesland.nl
De default stylesheet geeft een opgemaakt en kleurrijk digitaal visitekaartje en de alternatieve stylesheet een zwart wit pagina zonder plaatjes en kleuren.
Geen probleem met de meeste browsers, je kan gewoon een stylesheet selecteren.

Stylesheet keuze in browser Galeon
Nu ondersteunt Microsoft's Internet Explorer nog geen alternatieve stylesheets, dus heb ik een linkje gemaakt die verwijst naar de "printklare" zwart witte pagina. Met een klein beetje JavaScript wisselt deze de stylesheet om. Dit werkt op zich goed, maar bij Internet Explorer ben ik tot nu toe op elke geteste computer het probleem tegen gekomen dat in eerste instantie de stylesheet wel omgewisseld word, maar dat niet de hele pagina hertekend wordt door de browser. Ik blijf dus met een aantal blauwe vlakken zitten. (Internet Explorer gebruikers kunnen dit nagaan door op de "Printklare versie" link te klikken)
Zodra je de Internet Explorer window resized of op een andere manier laat hertekenen is alles weer in orde.
Kan er om deze bug heen gewerkt worden zonder het concept van alternatieve stylesheets op te geven? Zijn er meer mensen bekend met deze fout of zit er bij mijn pagina iets niet goed in de haak?