Als ik window.open doe en het geopende scherm moet een bepaalde grootte hebben, bijvoorbeeld width=980 pixels, dan is de grootte van de $(window).width() in het nieuwe scherm in zowel ie en ff verschillend en geen van beide is 980. IE geeft 984 pixels aan voor $(window).width() en FF geeft 978 pixels aan. Hoe kom ik aan die 980 pixels?
Dit komt omdat elke browser verschillende breedtes hebben voor hun scrollbar aan de rechterkant. Als je perse 980 pixels exclusief de scrollbar wilt:
- Maak de pagina/pop-up 960 pixels breed.
- Bereken de breedte van de pagina/pop-up.
- 980 min de breedte die net berekend is, is het verschil dat mist.
- 960 plus het verschil is je nieuwe breedte
- Maak de pagina/pop-up 960 pixels breed.
- Bereken de breedte van de pagina/pop-up.
- 980 min de breedte die net berekend is, is het verschil dat mist.
- 960 plus het verschil is je nieuwe breedte