gpt4 book ai didi

javascript - 如果在 iframe 中,则删除 html

转载 作者:行者123 更新时间:2023-11-30 16:56:36 27 4
gpt4 key购买 nike

如果我的页面显示在 iframe 中,我想删除特定的 html。我想在我的 (html) 代码中做什么:

<body>
<!--Some random html here-->
<script>
if(self==top) { /* <- This detects that the page is not displayed in an iframe*/
/*-----The html that I put here should only show if not in an iframe!-----*/
}
</script>
<!--Some random html here-->
</body>

最佳答案

最好的方法是将可能隐藏的 html 放在一个元素中,然后根据您是否在 iframe 中显示/隐藏该元素。

<head>
<script>
if(self===top) { /* <- This detects that the page is not displayed in an iframe*/
document.getElementById('HideIfIframe').style.display = 'block';
}
</script>
</head>
<body>
This will always show.
<div id="HideIfIframe" style="display: none;">This will only show when not in an iFrame</div>
<!--Some random html here-->
</body>

您可能需要将 JS 代码放在一个函数中并在页面加载时执行它,以确保 div 可用,但这是基本的想法。

关于javascript - 如果在 iframe 中,则删除 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29612212/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com