如果在iframe中隐藏标题

时间:2014-02-05 17:47:07

标签: wordpress iframe header

我需要隐藏基于wordpress的网站的标题,以防网站加载到iFrame中。 我应该使用javascript,函数还是css?我怎么能这样做? 我发现了这个

<script type="text/javascript">
   var isInIFrame = (window.location != window.parent.location);
   if(isInIFrame==true){
       alert("It's in an iFrame");
       document.getElementById('header').style.display = "none";
       }
   else {
       alert("It's NOT in an iFrame");
       }
   </script>

但是我不知道在哪里(我也不知道它是否可行)。 我希望有人可以帮助我,谢谢!

1 个答案:

答案 0 :(得分:0)

我从这篇文章中抓取了这段代码(并修改了它以供你使用),所以去那里给Greg一个upvote :) How to identify if a webpage is being loaded inside an iframe or directly into the browser window?

function inIframe() {
    try {
        return window.self !== window.top;
    } catch () {
        return true;
    }
}

if(inIframe){
    document.getElementById('header').style.display = "none"; //if you want javascript only
    $("#header").hide(); // if you want jquery
}

但是,只有当标题具有ID&#34;标题&#34;。

时,这才有效