2012-06-11 86 views
0

好吧,显然目前还没有答案,我的问题。 我用iframe做了一个网站。 在此iframe中,我显示由菜单按钮激活的页面。 这些页面也是由搜索引擎找到的。 但没有网站这些网页是“裸体”。 我想要以下内容。 如果找到“裸体”页面,则会自动调用父页面以装扮“裸体”页面。所以整个网站将是可见的,而不是“裸”页面。 Thanks4thinking with me。iframe之外的html页面必须调用父页面

回答

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> 

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

+0

非常感谢。 – Webman

+0

没问题:)请将回复标记为答案,如果它对您有用。如果您有任何问题或疑问,请让我知道 –

相关问题