Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как можно принудительно закрыть prettyphoto внутри фрейма? (https://javascript.ru/forum/jquery/18944-kak-mozhno-prinuditelno-zakryt-prettyphoto-vnutri-frejjma.html)

GiSEG 20.07.2011 21:29

Как можно принудительно закрыть prettyphoto внутри фрейма?
 
С помощью prettyphoto открываю фрэйм:
<a title="Ответить на вопрос jhgjhgjhg" rel="prettyPhoto[iframes]" href="http://mig.ru/aaa.php?iframe=true&amp;width=100%&amp;height=100%&amp;id=11">Ответить</a>
<script type="text/javascript">
	$("a[rel^='prettyPhoto']").prettyPhoto({
		autoplay_slideshow: false,
		autoplay: false,		
		social_tools: '',
		iframe_markup: '<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',
	});
</script>

Можно ли заставить закрыть окно prettyphoto изнутри http://mig.ru/aaa.php .
В идеале, ещё и получить значения от фрейма, для callback функции.

Или может есть альтернативы? Интересует любой вариант, с помощью которого можно открыть iframe, как окно или как часть текущего html, но чтобы можно было закрыть самого себя и в идеале вернуть какие-то значения родителю.

GiSEG 20.07.2011 21:39

Проблема решена,
вот такой код внутри фрейма вызывает самоуничтожение:
<script type="text/javascript">
parent.$.prettyPhoto.close();
</script>

Так-же можно вызывать функции, объявленные у окна-родителя:
parent.showalert();


Часовой пояс GMT +3, время: 08:14.