我正在使用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中的页面与顶部框架是同一页面
答案 0 :(得分:0)
您可以使用关键字top
来引用最高级别的框架,使用self
来引用包含当前文档的框架:
function breakout_of_frame() {
if(top !== self) {
top.location.href = location.href;
}
}