Cambiar el tamaño del iframe a la altura del contenido [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Cambiar el tamaño de un iframe basado en contenido 20 respuestas

Estoy tratando de cambiar el tamaño de un iframe de acuerdo con la altura y el ancho de su contenido (página web). He usado un código que encontré en la otra respuesta de la pila. Para la configuración del nuevo ancho, parece que funciona pero no consigo que esa altura funcione y no sé por qué.

Puedes ver y editar mi ejemplo aquí:http://jsfiddle.net/dzorz/pvtr3/

Aquí está mi HTML:

<iframe id="finance-iframe" class="finance-iframe" src="http://wordpress.org" width="100%" height="300px" marginheight="0" frameborder="0" onLoad="autoResize('finance-iframe');"></iframe>

y javascript:

function autoResize("finance-iframe"){
  var newheight;
  var newwidth;

  if(document.getElementById){
    newheight=document.getElementById("finance-iframe").contentWindow.document.body.scrollHeight;
    newwidth=document.getElementById("finance-iframe").contentWindow.document.body.scrollWidth;
  }

  document.getElementById("finance-iframe").height= (newheight) + "px";
  document.getElementById("finance-iframe").width= (newwidth) + "px";
}

¿Qué estoy haciendo mal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta