Hallo,
Met javascript probeer ik een toolbar te bouwen die altijd in beeld blijft. (zoals bijvoorbeeld de googletoolbar in IE)
Mijn werkwijze was als volgt:
- Haal de html uit de body op
- Bouw een div en geef die een absolute positie als toolbar
- Bouw een div met een overflow:auto waarin je de html van de body zet
- Geef de tweede div nieuwe properties on resize
Met het CMS wordt dan dit javascriptje mee gestuurd als iemand ingelogd is in het systeem.
Bij een hoop websites gaat dit goed, maar het gaat verkeerd wanneer je bijvoorbeeld een background image hebt voor de body, dan verspringt deze. Ook kan ik me problemen voorstellen met andere javascript al in de pagina.
Een andere oplossing is om dynamisch een frameset te genereren, met de toolbar en de oorspronkelijke pagina. Maar ook dat geeft problemen als de pagina gebruik maakt van het window object e.d.
Heeft iemand wel eens zoiets gebouwd of is er een slimme manier om een toolbar fixed bovenaan te zetten?
Met javascript probeer ik een toolbar te bouwen die altijd in beeld blijft. (zoals bijvoorbeeld de googletoolbar in IE)
Mijn werkwijze was als volgt:
- Haal de html uit de body op
- Bouw een div en geef die een absolute positie als toolbar
- Bouw een div met een overflow:auto waarin je de html van de body zet
- Geef de tweede div nieuwe properties on resize
Met het CMS wordt dan dit javascriptje mee gestuurd als iemand ingelogd is in het systeem.
Bij een hoop websites gaat dit goed, maar het gaat verkeerd wanneer je bijvoorbeeld een background image hebt voor de body, dan verspringt deze. Ook kan ik me problemen voorstellen met andere javascript al in de pagina.
Een andere oplossing is om dynamisch een frameset te genereren, met de toolbar en de oorspronkelijke pagina. Maar ook dat geeft problemen als de pagina gebruik maakt van het window object e.d.
Heeft iemand wel eens zoiets gebouwd of is er een slimme manier om een toolbar fixed bovenaan te zetten?