Код не мой, я еще плохо знаю js, но я сам более внимательней посмотрел код, в нем много лишнего.
Упрощенный вариант и рабочий. Работает в IE, Opera, FF.
Самый простой способ узнать высоту документа для iframe.
<script type="text/javascript">
function clickAction() {
document.getElementById('demo_frame').width = '560';
document.getElementById('demo_frame').height;
document.getElementById('demo_frame').contentWindow.document.body.scrollHeight;
document.getElementById('demo_frame').width = '560';
document.getElementById('demo_frame').height = document.getElementById('demo_frame').contentWindow.document.body.scrollHeight;
}
onload = clickAction;
</script>
<iframe src="docum6.html" id="demo_frame" align="center" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe>