У меня есть страница с iframe.Содержимое iframe иногда выполняет динамические вещи JS, которые вызывают их рост.Когда это происходит, мне нужно изменить размер iframe, чтобы убедиться, что он достаточно длинный, что я и делаю с этим, внутри iframe:
// I saved you the boredom of all the try{}s and != nulls, this is just the meat.
document.parentWindow.parent.reSize();
И это, которое находится в родительском html:
function reSize()
{
try
{
var oBody = ifrm.document.body;
var oFrame = document.all('ifrm');
oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight) + 100;
}
//An error is raised if the IFrame domain != its container's domain
catch(e) { }
}
Тем не менее, призывы к этому повторяются повсюду, в любом месте, где могло произойти изменение размера.Можно ли где-нибудь поставить это так, чтобы оно было "автоматическим"?Некоторое событие, которое я могу вызвать или что-то в этом роде?
Соответствующие ссылки: