Я написал скрипт Javascript, который автоматически изменяет высоту IFrame в зависимости от его содержимого. Это делается, как только создается содержимое страницы в рамке; в Firefox нет проблем, но в IE скрипт выполняется правильно, но никакого эффекта не видно: метод вызывается в функции обратного вызова. Любые предложения?
Если я выполняю метод с помощью кнопки, он работает отлично, и размер кадра изменяется.
У меня нет кода прямо передо мной; метод изменения размера выглядит следующим образом:
function resizeFrame(){
var frame = parent.document.getElementsById(window.me);
frame.style.height = document.offsetHeight;
}
И вызывающая функция выглядит так:
//init function
bunding.doSomeWork(callbackFunction);
...
function callbackFunction()
{
//does some HTML output
resizeFrame();
}
Я использую библиотеку Salesforce Ajax.