Код не мой, я еще плохо знаю 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>