Lors de la création de fenêtres contextuelles, vous pouvez uniquement définir la largeur et la hauteur. Mais depuis que le pop-up a été créé, cela signifie que vous pouvez changer la hauteur et la largeur de la fenêtre lorsque la pop-up se charge. Placez simplement un événement onload dans votre fenêtre pop-up:
window.onload = function() {
if (document.body.scrollHeight) {
var winWidth = document.body.scrollWidth;
var winHeight = document.body.scrollHeight;
} else if (document.documentElement.scrollHeight) {
var winHeight = document.documentElement.scrollHeight;
var winWidth = document.documentElement.scrollWidth;
} else {
var winHeight = document.documentElement.offsetHeight;
var winWidth = document.documentElement.offsetWidth;
}
window.resizeTo(winWidth, winHeight);
}
modifier: testé dans IE7,8, Chrome, Safari 4, Firefox 3. Travailler, mais vous pourriez avoir besoin de prendre en compte la taille de menu + barres d'adresse et autres, car la taille de la fenêtre sera la taille extérieure, et cette fonction trouvera la taille du contenu. Donc, pour être sûr, vous devriez probablement ajouter quelques pixels, et également désactiver les barres de défilement dans la fenêtre contextuelle pour s'assurer qu'ils ne prendront aucun espace.
attribuerait Thise fonction onResize et ... – Tracker1
cela ne semble pas faire quelque chose du tout, même si je céder à onResize. .. – Peter
c'est parce que j'ai totalement mal compris la question. Pardon. Corrigé, et devrait fonctionner maintenant. – peirix