Вы можете использовать Math.max()
.
setInterval( function(){
var height = $('.myiframe').contents().find('body').height() + 20;
$('.myiframe').height(Math.max(height, 500));
}, 1 );
PS.Вы используете setInterval
, который будет запускать ваш код каждую миллисекунду, пока страница не будет выгружена.Измените на setTimeout
или используйте clearInterval
.