У меня есть форма, созданная с помощью Form Builder. Я показываю форму в iframe
. Как я могу рассчитать высоту формы, чтобы я мог передать ее iframe
и, как результат, не иметь вертикальной полосы прокрутки на iframe
, а только в главном окне.
Я попытался вызвать этот метод в событии onload iframe
:
function setSize() {
var iFrame = document.getElementById("myIframe");
if (iFrame.contentDocument) {
//FF 3.0.11, Opera 9.63, and Chrome
iFrame.height = iFrame.contentDocument.documentElement.scrollHeight + 30;
} else {
//IE6, IE7 and Chrome
iFrame.height = iFrame.contentWindow.document.body.scrollHeight + 30;
}
}
Но это не работает, потому что содержимое iframe
еще не готово (если я вызываю метод при нажатии кнопки, все работает нормально). Это еще один способ добиться этого? Это событие, когда форма полностью инициализирована?