0

我正在尝试在页面“b.html”的框架中加载一个网页说“a.html”。另外,我正在运行使用“b.html”中的 history.ReplaceState({},"","/a.html") 将 url 替换为“a.html”的脚本。我在加载 iframe 之前运行上述脚本,即窗口的 url 从“b.html”更改为“a.html”。但是一旦 url 更改为“a.html”,“a.html”页面就不会在 iframe 中加载。然而,如果我不运行上述脚本,“a.html”页面会在 iframe 中加载。谁能告诉我为什么网页没有在 iframe 中加载?

提前致谢。

4

1 回答 1

0

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

于 2013-08-13T11:22:24.000 回答