【发布时间】:2014-05-08 18:01:34
【问题描述】:
我有一个 iFrame,它在 iFrame 内的页面上有多个链接。
从外部文档中,如何判断 iFrame 中的页面是否被重定向?
<body>
<script>
if(somePage.html has been redirected) {
//do something
}
</script>
<iframe src="somePage.html">...</iframe>
</body>
【问题讨论】:
-
这一切都发生在同一个域中,iFrame中没有跨域站点
-
@adeneo 新页面将来自新域,但
somePage.html在我的域中。 -
那我不认为你可以,当 iframe 内的链接发生变化时,源不会改变,所以我假设必须访问 iFrame 并获取位置,但 iframe 带有交叉无法访问域内容。也许有人有一个聪明的方法来做到这一点?
-
@adeneo 所以你是对的,当我尝试获取新页面的正文元素时出现安全错误。但就我而言,我需要做的就是获取新页面的高度,以便调整 iFrame 高度。尽量避免滚动条以保持清洁
-
@adeneo 无论如何都可以在 iframe 中获取页面的高度,而不管域来源如何?
标签: javascript jquery ajax iframe