iframe外的html页面必须调用父页面

时间:2012-06-11 16:47:06

标签: html url iframe parent

嗯,显然我的问题还没有答案。 我用iframe创建了一个网站。 在这个iframe中,我显示由菜单按钮激活的页面。 这些页面也是由searchengines发现的。 但没有网站这些页面是“裸体的”。 我想要以下内容。 如果找到“裸”页面,则自动调用父页面以打扮“裸”页面。因此,整个网站将是可见的,而不是“裸”页面。 谢谢你和我一起思考。

1 个答案:

答案 0 :(得分:1)

您需要检测是否直接调用“iframed”子页面,如果是这种情况 - 重定向到父页面。以下是如何在这样的子页面中执行此操作的基本示例:

<html>
<head>
    <title></title>

    <script type="text/javascript">

        function checkIfInIframe() {
            if (window == window.parent) location.href = 'Parent.html';
        }

    </script>

</head>
<body onload="checkIfInIframe();">

    <!--Child Content-->

</body>
</html>

这里我们在页面的body“onload”事件中调用JavaScript函数“checkIfInIframe”。代码检查页面是否在顶层(不应该在哪里)。它通过比较“window”对象与它的父对象'如果它是同一个对象 - 页面重定向到它的父对象。您甚至可以在该重定向中的查询字符串中传递参数,以便父级自动知道在Iframe中打开哪个页面