Привет, я пытаюсь отправить переменную из дочернего iframe fancybox в родительский. Но я не могу понять, как это сделать. У кого-нибудь есть идея. Я уже пробовал с js. Друг предложил сделать это с помощью php, но havent нашел решение. Сейчас у меня беспорядок. Я попробовал другие вопросы, похожие на мои, не повезло. Вот код, который находится в fancybox:
<script type="text/javascript"> function OnClickButton (nombre) { parent.$.nombre(nombre); parent.$.fancybox.close(); } </script> <?php foreach($files1 as $file): ?> <?php if ($cont>1) { ?> <li> <a onclick="OnClickButton ('<?php echo $file;?>');" href="<?php echo $file;?>"><img style="width: 50px;" src="img/folderImg.png"></a> </li> <?php } ?> <?php $cont++; endforeach ?>
Это на родительской странице
function nombre (nombre) { name = nombre; alert(nombre) } $(document).ready(function() { $(".fancybox").fancybox(); }); $(document).ready(function() { $(".various").fancybox({ maxWidth : 800, maxHeight : 400, fitToView : false, width : '70%', height : '70%', autoSize : false, closeClick : false, openEffect : 'none', closeEffect : 'none', afterClose : function() { if (name == 'folder 1') { $('.fancybox-thumb').fancybox().trigger('click'); } if (name == 'folder 2') { $('.fancybox-thumb2').fancybox().trigger('click'); } if (name == 'folder 3') { $('.fancybox-thumb3').fancybox().trigger('click'); } } }); });