fancybox关闭时候,刷新父类页面

来源:互联网 发布:还珠格格 令妃 知乎 编辑:程序博客网 时间:2024/06/04 23:35

fancybox关闭时候,刷新父类页面

'callbackOnClose':function(){window.location.href=window.location.href;}

这样在点击关闭的时候,父类页面会刷新一下

原理是一样的

'hideOnOverlayClick': false,

在单击 外面的 时候 是否关闭弹出页面

火狐浏览器下,用fancybox弹出新页面的时候,如果父类页面含有flash等视频文件,则这些文件会挡住新窗口,展现在最前端,其中的解决方法是, 弹出窗口时设定。
$(document).ready(function() {
$("a.***").fancybox({
   'frameWidth': 800,
   'frameHeight':500,
   'hideOnContentClick': false,
   'callbackOnShow': function(){$('embed, object, select').css('visibility','hidden');},
   'callbackOnClose': function(){$('embed, object, select').css('visibility','visible');}
});
});

其中后来那个句就是表示在弹出新窗口的时候,隐藏父类页面的所有视频文件,关闭弹出窗口的时候

在将其显示出来。

以上是网上的内容,但是结果不正确,在我的电脑上无法正常刷新

后来我改成为了在弹出窗口里刷新父页面,在操作完成后主动关闭窗口,并且刷新父页面。

    Response.Write("<script>alert('操作成功!');parent.window.location.href = parent.window.location.href;</script>");      

     Response.End();




function addNews(){
var stdSortId = document.getElementById('stdSortId').value;
    var mill=(parseInt(Math.random()*10000)).toString();
var url = "<%=cpath%>/stdNeitAct&fancybox=1";
    $("#add_items").fancybox({
   "href" : url,
   "type" : "iframe",
    "padding" : 5,
              "margin" : 5 ,
   'showCloseButton':true,
   'hideOnOverlayClick':false,
   'autoScale':true,
   'onClosed':function(){
   
    var urlStdSort = '<%=cpath%>/stdSort/urrentTimeSerial='+mill +'&stdSortId='+stdSortId;
    $('#context_stdSort').load(urlStdSort);
   }
  });
       
}


原创粉丝点击