当父级在另一个路径中时,将iframe更改为相对位置

时间:2014-03-30 05:26:55

标签: javascript html html5 http browser

我在同一个域名中有以下页面:

  • /A/p1.html
  • /B/p2.html
  • /B/p3.html

p1.html包含显示p2.html的IFRAME。 p2.html也可以单独运行(作为顶级文档)。最后,p2.html运行以下JavaScript语句:

document.location.href = 'p3.html';

如果p2.html是顶级文档,它可以正常工作。 Chrome会将用户发送到/B/p3.html。

现在,如果p2.html是p1.html中的IFRAME,则Chrome会将IFRAME发送到/A/p3.html,从而出现404错误。我希望Chrome将IFRAME放在/B/p3.html上,因为p2.html已经在/ B /.

如何在IFRAME内部以及作为顶级文档制作相对URL?

1 个答案:

答案 0 :(得分:1)

这适用于FireFox,所以它肯定是Chrome的一个bug。 https://code.google.com/p/chromium/issues/detail?id=357988