Я пытаюсь изменить параметр высоты iframe на те же px страницы, загружаемой в iframe. Страница, загружаемая в iframe, поступает из другого домена.
Внутри iframe будут загружены разные страницы, что приведет к изменению высоты содержимого iframe. Поэтому мне нужно будет захватить высоту содержимого iframe и применить его к параметру высоты iframe.
Вот пример того, о чем я говорю: http://jsfiddle.net/R7Yz9/3/
<div class="site"><a href="#" onclick="location.href='http://amazon.com/'; return false;" target="_top">Amazon </a></div>
<div class="site"><a href="#" onclick="location.href='http://cnn.com/'; return false;" target="_top">Cnn </a></div>
<div class="site"><a href="#" onclick="location.href='http://wikipedia.org/'; return false;" target="_top">Wikipedia </a></div>
<iframe id="source" src="http://amazon.com/" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>
.
$(document).ready(function() {
var iframe = $( "#source" );
$( "a[target=_top]" ).click( function(){
iframe.attr( "src", this.href );
return false;
});
});