в этом нет ничего особенного, просто так работают фреймы.
однако, если какой-либо из этих сайтов имел
<a href="LINK" target="_top">text</a>
Это вырвется из iframe и загрузится на главную страницу.
Я не знаю, как остановить фрейм, чтобы захватить ваше окно ссылками target = _top. Вы не можете изменять чужой контент в iframe из родительского окна. Существуют проблемы с безопасностью при использовании кросс-фрейма, которые мешают вам сделать это.
С Thickbox просто загрузите ваш HTML-файл и убедитесь, что вы не нацелены на _top на любой из страниц, которые хотите оставить в iframe.
Итак, скопируйте и вставьте из примера ThickBox с помощью некоторого jQuery:
<script>
var height = 300;
var width = 300;
$(function(){
$("#execute").click(function(){
$("#link1").attr('href',$('#go').val() + "?height=" + height *"&width=" + width).trigger('click');
});
});
</script>
<input type="text" name="go" id="go" />
<button id="execute">Go >></button>
<a id="link1" href="ajaxOverFlow.html?height=300&width=300" title="add a caption to title attribute / or leave blank" class="thickbox">Scrolling content</a>