我在一个 iframe 中拥有我的登录页面,希望在不刷新的情况下使用 ajax 和 jquery 从 iframe 内部重新加载父窗口,但是我遇到了以下错误
(this[0].ownerDocument || this[0]).createDocumentFragment is not a function请帮忙!
我在一个 iframe 中拥有我的登录页面,希望在不刷新的情况下使用 ajax 和 jquery 从 iframe 内部重新加载父窗口,但是我遇到了以下错误
(this[0].ownerDocument || this[0]).createDocumentFragment is not a function请帮忙!
我可以通过使用JavaScript重新加载页面来实现这一点。
parent.location.reload();
然后我触发了一个触发器来打开目标 iframe。
$("#log-inout").trigger("click");
我需要这样的系统来处理一个特殊的情况。这可能会帮助其他处于类似情况下的人。
parent.location.href=parent.location.href
比起其他方法,提供更加平滑的结果。
parent.location.reload()
后者会强制完全重新加载,而前者似乎更新更有效,几乎像 AJAX。
parent.location.href=parent.location.href
对我没有作用。父窗口没有做任何事情。 - Tarilonte您可以使用:
window.parent.location.href = "Create?Param=value";
或者:
window.parent.location.href = "http://www.stackoverflow.com";
//load via ajax
$("div").load("login.php");
更简单,更优雅。
window.top.location.reload()
window.parent.location = "URL_OF_PARENT_TO_BE_REFRESHED";
这是一种相当蛮力的方法,但如果你们真的需要一个解决方案,我可以提供这个。