我在iframe中有我的登录页面,并且希望在iframe中使用ajax和jquery重新加载父窗口而不刷新但是我收到这样的错误
(this[0].ownerDocument || this[0]).createDocumentFragment is not a function请帮忙!
答案 0 :(得分:43)
我可以通过使用javascript重新加载页面来实现这一点
parent.location.reload();
然后我触发了一个触发器来打开目标iframe
$("#log-inout").trigger("click");
我需要这样一个特殊条件的系统。这可能对类似条件下的其他人有所帮助。
答案 1 :(得分:21)
parent.location.href=parent.location.href
比
更平滑parent.location.reload()
后者强制完全重新加载,而第一个似乎更有效地更新,就像ajax一样。
答案 2 :(得分:3)
不要打扰!如果你使用ajax,为什么要使用iframe。
使用
加载登录信息$(“你想在这里加载内容的地方”)。load(“你的iframe的src”);
//load via ajax
$("div").load("login.php");
更简单,更优雅。
答案 3 :(得分:1)
您可以使用:
window.parent.location.href = "Create?Param=value";
或者:
window.parent.location.href = "http://www.stackoverflow.com";
答案 4 :(得分:0)
如果您的iFrame和主窗口是完全相同的域和端口,则可以使用
window.top.location.reload()