【发布时间】:2018-12-01 04:40:28
【问题描述】:
我的页面包含两个 iframe。两个 iframe 都代表一个单页应用程序,其中包含不同视图的路由。
例如
父窗口(包含 iframe):http://mypage.com
iframe1:http://mypage.com/#case/1
iframe2:http://mypage.com/#register/2
每个 iframe 都包含一个按钮,当单击该按钮时,应在 iframe 父级窗口中显示整个 iframe 内容。
现在我想将 iframe 位置对象的 href 属性分配给 iframe 的父位置对象:
window.parent.location.href = window.location.href;
这段代码显然是在 iframe 中执行的。但是在执行时,iframe 会重新加载http://mypage.com。父窗口根本不会重新加载。
【问题讨论】:
-
如果你在地址栏中输入
http://mypage.com/#case/1,你真的可以去吗? -
是的。父窗口和 iframe 都可以访问视图。
标签: javascript html iframe