Это будет работать только в том случае, если домен для родительского и дочернего фреймов совпадает.
Вам необходимо загрузить необходимый JavaScript в родительском фрейме. Затем попробуйте что-то вроде этого в iframe:
$(document).ready(function(){
$('a').click(function(){
window.parent.$.prettyPhoto.open($(this).attr('src'), $(this).attr('title'), $(this).children('img').attr('alt'));
return false;
});
});
Возможно, вам придется изменить селектор $('a')
на другое. Я не думаю, что вам следует ставить rel
на ссылки, потому что вы можете получить красивое открытие фотографии как в родительском, так и в iframe.
Это все должно работать в теории. Я не проверял это.