jQuery Fancybox 2刷新iFrame或其所在的页面';父母

jQuery Fancybox 2刷新iFrame或其所在的页面';父母,jquery,iframe,fancybox,fancybox-2,Jquery,Iframe,Fancybox,Fancybox 2,基本上,我喜欢在FancyBox中输入数据的FancyBox。问题是当我完成时,我希望它能刷新调用它的fancybox 以下面的例子为例。我在浏览器窗口上有一个报告,然后是关于第一个花式盒子的详细信息,然后在里面,从里面调用一个花式盒子,这样我就可以在里面放一张便条。。。。在我添加了便笺,并卸载了fancy box之后,我想对父fancybox或其他任何名称(7个fancybox,关闭#7和#6个刷新)进行刷新 我这里的代码总是刷新上面示例中的窗口。我希望我能用它来刷新fancybox的父fa

基本上,我喜欢在FancyBox中输入数据的FancyBox。问题是当我完成时,我希望它能刷新调用它的fancybox

以下面的例子为例。我在浏览器窗口上有一个报告,然后是关于第一个花式盒子的详细信息,然后在里面,从里面调用一个花式盒子,这样我就可以在里面放一张便条。。。。在我添加了便笺,并卸载了fancy box之后,我想对父fancybox或其他任何名称(7个fancybox,关闭#7和#6个刷新)进行刷新

我这里的代码总是刷新上面示例中的窗口。我希望我能用它来刷新fancybox的父fancybox

    $('.'+sFancy).fancybox({ 
            'href'  : this.href, 
            'width' : '100%', 
            'height' : '100%', 
            'fitToView' : false,
            'autoSize'  :   false,
            'transitionIn'  :   'elastic',
            'transitionOut' :   'elastic',
            'speedIn'   :   200, 
            'speedOut'  :   500, 
            'type' : 'iframe',
            'onClosed'      : function(){
            self.parent.location.reload(true);
            }   
    });  

这对我来说现在起作用了

我已经为fancybox动态添加了一个函数,最后一个关闭的函数将被关闭以刷新父对象

这将回答我最初提出的问题:

function fancyCall()
{
    var sFancy = 'fancybox';

    if(url.search(/CRMPopper/i) != -1)
        sFancy = 'fancyboxpop';

    $('.'+sFancy).fancybox({ 
        'href'          :   this.href, 
        'width'         :   '100%', 
        'height'        :   '100%', 
        'fitToView'     :   false,
        'autoSize'      :   false,
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'speedIn'       :   100, 
        'speedOut'      :   300, 
        'type'          :   'iframe',
        'onClosed'      :   function(){window.location.reload();}           
    }); 
}

此选项将刷新iframe,但当我关闭最后一个fancybox/iframe时,它不会刷新基本浏览器窗口。有没有一种方法可以测试和调用正确的方法<代码>'onClosed':function(){window.location.reload();}
url
是脚本的全局变量