У меня есть форма, созданная с помощью 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
еще не готово (если я вызываю метод по нажатию кнопки, все работает отлично). Является ли их еще один способ достичь этого? Является ли их событие, когда форма полностью инициализирована?