在直接访问iframe时将用户重定向到父页面

时间:2009-09-05 12:01:43

标签: jquery html iframe redirect lightbox

我正在使用jquery灯箱插件(http://colorpowered.com/colorbox/)来使用iframe加载内容。问题是当用户直接或通过搜索引擎访问页面时,他们被带到的页面是iframe内容本身而不是加载iframe的父页面。

如何直接将访问iframe的用户重定向到加载iframe的原始网页?

2 个答案:

答案 0 :(得分:4)

if(window.top.location == window.location){
  window.location = "http://example.com/whatever/page/you/want/them/to/go/to.html";
}

答案 1 :(得分:0)

如果我理解正确,你需要确定你是否在iframe中,所以这个jQuery应该可以工作:

<script type="text/javascript">
$(document).ready(function() {
    if (top != self) {
            window.location = "page_with_iframe.htm";
    }
});
</script>