使用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中的页面部分刷新父页面的过程中逐步学习该技术。
希望这可以帮助。