1. js如何判断是否在iframe中

Js代码
//方式一
if (self.frameElement && self.frameElement.tagName == "IFRAME") {
alert('在iframe中');
}
//方式二
if (window.frames.length != parent.frames.length) {
alert('在iframe中');
}
//方式三
if (self != top) {
alert('在iframe中');
}
2. 防止网页被别站用 iframe嵌套
将下面的代码加到您的页面 <head></head> 位置即可:
Js代码
<script language="javascript">
<!--
if (top.location != location)
{
top.location.href = location.href;
}
//-->
</script>
//或
<script language="javascript">
if(self!=top){top.location.href=self.location.href;}
</script>
这个就能让别人无法用iframe嵌套你网站的任何页面,实现的效果是:输入盗链你网站的那个地址后会自动跳到你的网站。
不可靠的原因:
当别人用如下类似代码做IFRAME嵌套调用时,就可能躲过你的页面的javascript代码。
Js代码
<iframe src="你的页面地址" name="tv" marginwidth="0" marginheight="0" scrolling="No" noResize frameborder="0" id="tv" framespacing="0" width="580" height="550" VSPACE=-145 HSPACE=-385></iframe> <script language="javascript"> var location=""; var navigate=""; frames[0].location.href=""; </script>
2.最可靠的方法:
为了彻底防止别人用IFRAME框架嵌套调用自己的网页,如下方法是最可靠的.
这里赋值为空页面,也可赋值为你的页面的URL地址.
Js代码
<script language="javascript">
if(top != self){
location.href = "about:blank";
}
</script>
还有一个完全屏蔽被iframe的方法就是添加:
Html代码
header("X-Frame-Options: deny");
header("X-XSS-Protection: 0");
这个也是加载iframe是产生错误“Load denied by X-Frame-Options: http://localhost/××××.php does not permit framing.”的原因!
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js
# 判断
# iframe
# 防止iframe嵌套
# JS实现点击网页判断是否安装app并打开否则跳转app store
# javascript判断网页是关闭还是刷新
# JS判断网页广告是否被浏览器拦截过滤的代码
# js判断当页面无法回退时关闭网页否则就history.go(-1)
# javascript判断是手机还是电脑访问网页的简单实例分享
# javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
# 借助javascript代码判断网页是静态还是伪静态
# js判断是否是移动设备登陆网页的简单方法
# 通过JS判断网页是否为手机打开
# 自己的
# 最可靠
# 您的
# 就能
# 也可
# 还有一个
# 盗链
# 跳到
# 值为
# 为空
# 不可靠
# 如何判断
# 加载
# 后会自动
# top
# gt
# head
# 被别站用
# lt
相关文章:
小建面朝正北,A点实际方位是否存在偏差?
如何快速搭建支持数据库操作的智能建站平台?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
如何通过老薛主机一键快速建站?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
如何在万网ECS上快速搭建专属网站?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
javascript中的try catch异常捕获机制用法分析
北京网站制作网页,网站升级改版需要多久?
如何快速登录WAP自助建站平台?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
如何通过VPS搭建网站快速盈利?
黑客如何通过漏洞一步步攻陷网站服务器?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
公众号网站制作网页,微信公众号怎么制作?
建站之星收费标准详解:套餐费用及年费价格表一览
*服务器网站为何频现安全漏洞?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
如何制作网站标识牌,动态网站如何制作(教程)?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
建站主机与虚拟主机有何区别?如何选择最优方案?
开心动漫网站制作软件下载,十分开心动画为何停播?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
制作企业网站建设方案,怎样建设一个公司网站?
音乐网站服务器如何优化API响应速度?
免费视频制作网站,更新又快又好的免费电影网站?
网站按钮制作软件,如何实现网页中按钮的自动点击?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
如何通过建站之星自助学习解决操作问题?
,网页ppt怎么弄成自己的ppt?
建站主机选哪家性价比最高?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
SQL查询语句优化的实用方法总结
如何零成本快速生成个人自助网站?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
C++如何使用std::optional?(处理可选值)
如何在西部数码注册域名并快速搭建网站?
如何在七牛云存储上搭建网站并设置自定义域名?
如何快速搭建高效服务器建站系统?
如何高效生成建站之星成品网站源码?
小程序网站制作需要准备什么资料,如何制作小程序?
如何快速使用云服务器搭建个人网站?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
魔方云NAT建站如何实现端口转发?
如何在Windows服务器上快速搭建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。