我正在尝试在页面“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?
提前致谢。
答案 0 :(得分:0)
在加载页面之前,运行replaceState()并将浏览器重定向到同一页面。哪个页面还运行replaceState()并将您的浏览器重定向到同一页面。在我看来,你永远将浏览器重定向到同一页面,这就是你的iframe无法加载的原因