gpt4 book ai didi

javascript - 帧中断检测

转载 作者:行者123 更新时间:2023-11-30 18:20:55 24 4
gpt4 key购买 nike

我需要一些方法来检测来自某个 URL 的站点是否是 framebreaker。我的意思是 Framebreaker - 如果加载到框架中,它会制动框架结构。

最佳答案

如果您要问的是“如何防止在框架中查看我的网页?”然后是best solution currently known :

使用CSS设置页面body不显示:

<style>
body { display : none ; }
</style>

然后只显示不在框架中的页面:

<script>
if (self == top) {
//Not in a frame
document.getElementsByTagName("body")[0].style.display = 'block';
} else {
//In a frame. Redirect to the real page.
top.location = self.location;
}
</script>

将样式放在 中,将脚本放在 中。

如果您只想检测页面是否被加框,但不对此做任何事情,您只需要以下 javascript:

<script>
if(self == top) {
alert("Not in a frame");
} else {
alert("In a frame");
}
</script>

关于javascript - 帧中断检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12056162/

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