У меня есть внешний javascript, который вызывается на html-странице. Строки JavaScript, с которыми у меня возникают проблемы, следующие:
document.getElementById('lsb').innerHTML = '<iframe src="http://domain.com/feeds/" id="frame" frameBorder="0" style="border: none; width: 100%; min-width: 100%;" onLoad="calcHeight();" ></iframe>';
function calcHeight(){
var the_height= document.getElementById('frame').contentWindow.document.body.scrollHeight;
document.getElementById('frame').height=the_height;
}
Теперь интересно то, что этот код работает, когда вызывается слава, высота настраивается в соответствии с его содержанием, поэтому полоса прокрутки отсутствует. Однако если значение src iframe не является локальным по отношению к файлу javascript и html, тогда оно не работает, значение высоты не установлено.
Кто-нибудь знает, почему это так, или есть альтернативный сценарий?
Заранее спасибо, и с Днем Святого Валентина:)