Html iFrame中的跨域锚链接

Html iFrame中的跨域锚链接,html,iframe,cross-domain,Html,Iframe,Cross Domain,我有两个测试用例场景。我在同一个域中加载一个iFrame,在另一个域中加载同一个iFrame。在同一个域中,简单的锚定标记会转到适当的位置,但在不同的域中,锚定链接拒绝工作。我猜这是一个跨域的问题,但是为什么锚定标记会拒绝将您带到iFrame中的适当位置呢?我不认为这会是一种安全风险。下面是两个URL。您将在右侧看到iframe的导航。在同一个域上它工作,但在另一个域上它拒绝这样做 和。有什么解决办法吗?页面很大。我应该点击哪里?有一个“视频播放列表”,可以滚动到正确的视频。你找到了吗?找到了。

我有两个测试用例场景。我在同一个域中加载一个iFrame,在另一个域中加载同一个iFrame。在同一个域中,简单的锚定标记会转到适当的位置,但在不同的域中,锚定链接拒绝工作。我猜这是一个跨域的问题,但是为什么锚定标记会拒绝将您带到iFrame中的适当位置呢?我不认为这会是一种安全风险。下面是两个URL。您将在右侧看到iframe的导航。在同一个域上它工作,但在另一个域上它拒绝这样做


和。有什么解决办法吗?

页面很大。我应该点击哪里?有一个“视频播放列表”,可以滚动到正确的视频。你找到了吗?找到了。现在我知道问题出在哪里了,但说不出是什么原因造成的。基本上,锚点在默认情况下具有target=“_self”,因此iframe源应该随附加的#anchorname而更改。但事实并非如此。您确定没有将某些js事件处理程序绑定到锚吗?我这么问是因为你的“跨域”页面实际上在Opera中工作,但在Chrome中失败。非常有趣。让我仔细检查一下不同的浏览器。戏剧性地说,这应该不是跨领域的问题吗?在我开始挖掘代码库之前,我只是好奇,看看是否有来自父级的js干扰iframe。谢谢你的帮助,汤米。