При создании всплывающих окон вы можете устанавливать только ширину и высоту. Но поскольку всплывающее окно было создано, это означает, что вы можете изменять высоту и ширину окна при загрузке всплывающих окон. Просто поместите OnLoad событие внутри всплывающего окна:
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);
}
редактировать: Испытано в IE7,8, Chrome, Safari 4, Firefox 3. Рабочая, но вы, возможно, потребуется принять во внимание размер из меню + адресных баров и т. д., так как размер окна будет внешним размером, и эта функция найдет размер содержимого. Поэтому, чтобы быть в безопасности, вы, вероятно, должны добавить пару пикселей, а также отключить полосы прокрутки во всплывающем окне, чтобы убедиться, что они не занимают места.
назначить бы Thise функцию OnResize, а также ... – Tracker1
это, кажется, не делать ничего вообще, даже если я назначить его OnResize. .. – Peter
Это потому, что я совершенно неправильно понял вопрос. Сожалею. Исправлено, и теперь нужно работать. – peirix