我在同一个域名中有以下页面:
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?
答案 0 :(得分:1)
这适用于FireFox,所以它肯定是Chrome的一个bug。 https://code.google.com/p/chromium/issues/detail?id=357988