我正在使用 fancybox,我想让它加载一个页面,当它加载时,该页面检查它是否在顶部框架中,如果不是,它会在顶部框架中重新加载自己,任何人都可以告诉我我将如何实现这一目标?
这无法通过链接或表单来完成,因为它是从服务器加载的。
我得到了以下代码,但它不起作用
<script type="text/javascript">
<!--
function breakout_of_frame(){
if (top.location != location) {
parent.location.href = document.location.href ;
}
}
-->
</script>
<body onload="breakout_of_frame()">
这样做的技巧是,我想要检查它是否在 iFrame 中的页面与顶部框架是同一页面
最佳答案
您可以使用关键字top
来引用最高级别的框架,使用self
来引用包含当前文档的框架:
function breakout_of_frame() {
if(top !== self) {
top.location.href = location.href;
}
}
关于jquery - 从 iFrame 加载顶部框架中的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13678315/