HTML5和iframe中的replaceState

时间:2013-08-13 11:11:44

标签: iframe

我正在尝试在页面“b.html”的框架中加载一个说“a.html”的网页。此外,我正在运行脚本,使用“b.html”中的history.ReplaceState({},“”,“/ a.html”)将网址替换为“a.html”。我在iframe加载之前运行上面的脚本,即窗口的url从“b.html”变为“a.html”。但是,只要网址更改为“a.html”,“a.html”页面就会在iframe中加载。然而,如果我不运行上述脚本,“a.html”页面将被加载到iframe中。任何人都可以告诉我为什么网页不会加载iframe?

提前致谢。

1 个答案:

答案 0 :(得分:0)

在加载页面之前,运行replaceState()并将浏览器重定向到同一页面。哪个页面还运行replaceState()并将您的浏览器重定向到同一页面。在我看来,你永远将浏览器重定向到同一页面,这就是你的iframe无法加载的原因