Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iframe外部的html页面必须调用父页面_Html_Url_Iframe_Parent - Fatal编程技术网

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

iframe外部的html页面必须调用父页面,html,url,iframe,parent,Html,Url,Iframe,Parent,嗯,显然我的问题还没有答案。 我用iframe创建了一个网站。 在此iframe中,我显示菜单按钮激活的页面。 搜索引擎也能找到这些页面。 但如果没有网站,这些网页是“裸体的”。 我想要下面的。 如果找到了“裸体”页面,则会自动调用父页面来修饰“裸体”页面。因此,整个网站将是可见的,而不是“裸体”页面。 感谢您与我一起思考。您需要检测是否直接调用了“iframed”子页面,如果是这种情况,请重定向到父页面。下面是如何在此类子页面中执行此操作的基本示例: <html> <head

嗯,显然我的问题还没有答案。 我用iframe创建了一个网站。 在此iframe中,我显示菜单按钮激活的页面。 搜索引擎也能找到这些页面。 但如果没有网站,这些网页是“裸体的”。 我想要下面的。 如果找到了“裸体”页面,则会自动调用父页面来修饰“裸体”页面。因此,整个网站将是可见的,而不是“裸体”页面。
感谢您与我一起思考。

您需要检测是否直接调用了“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>

函数checkIfInIframe(){
if(window==window.parent)location.href='parent.html';
}
在这里,我们在页面的主体“onload”事件中调用JavaScript函数“checkIfInIframe”。代码检查页面是否在顶层(不应该在顶层)。它是通过比较“窗口”对象和它的父对象来实现的,如果它是同一个对象-页面重定向到它的父对象。您甚至可以在该重定向中以查询字符串的形式传递参数,以便家长能够自动知道在Iframe中打开哪个页面(无问题:)如果响应对您有效,请将其标记为应答。如果您还有任何问题,请告诉我