使用jquery从iframe刷新父页面上的div

我正在使用fancybox的模态框和iFrame。 从iFrame获得表单成功我使用下面的代码:

 window.setTimeout('window.top.location.href = "/page.asp"; ',999);     

这将关闭fancybox的模式框并刷新父页面。 我想使用Jquery在iFrame的父页面上刷新div。

我希望在父页面上使用id =“target”刷新目标DIV,而不是整个页面。 我如何使用JQuery进行操作?

TIA

代码示例如下

父页面

       
content content

表单validation时的iFrame页面

     window.setTimeout('window.top.location.href = "/parent_page.asp"; ',999);     

如何在父页面上创建一个函数来刷新div id =“target”并从iFrame中调用它。 现在,整个父页面刷新。

将第二个参数传递给jQuery,并使用所需的范围

替换window.setTimeout('window.top.location.href = "/page.asp"; ',999); 有了这个:

 window.setTimeOut(function(){ $("#target", window.parent).load("/page.asp #target"); },999); 

您可以通过从iframe中包含的页面调用父页面中的javascript函数来实现此目的。

 window.parent.myFunctionInParent('my param'); 

您可以在如何从iframe中的页面部分刷新父页面的过程中逐步学习该技术。

希望这可以帮助。