首先我们了解一下:window.location.href、location.href、self.location.href、parent.location.href、top.location.href他们的区别与联系,简单的说:几种location.href的区别 js实现网页被iframe框架功能
"window.location.href"、"location.href"、"self.location.href"是本页面跳转
"parent.location.href"是上一层页面跳转
"top.location.href"是最外层的页面跳转
举个例子说明(如上图):
如果A,B,C,D都是普通页面,D是C的iframe,C是B的iframe,B是A的iframe,
如果D中js这样写:
"window.location.href"、"location.href":D页面跳转
"parent.location.href":C页面跳转
"top.location.href":A页面跳转
如果D页面中有form的话:
<form>: form提交后D页面跳转
<form target="_blank">: form提交后弹出新页面
<form target="_parent">: form提交后C页面跳转
<form target="_top"> : form提交后A页面跳转
关于页面刷新,D 页面中这样写:
"parent.location.reload();": C页面刷新 (当然,也可以使用子窗口的 opener 对象来获得父窗口的对象:window.opener.document.location.reload(); )
"top.location.reload();": A页面刷新
现在回头看看,js实现网页防止被iframe框架功能就很简单了。假设frame.html文件中框架了content.html文件,那么思路是这样的:在content.html中加入js检测自己本身top.location.href地址,是否为top.location.href地址。如果是则没被嵌套,如果否的话即被嵌套了,这是我们可以提示一下。预览效果
网页防止被框架方法代码:
复制代码 代码如下:
<script language="javascript">
if(top.location!==self.location){
WarningTxt1 = "content页面被iframe了!";
WarningTxt2 = "我们跳出iframe,直接访问content页面吧!";
alert(WarningTxt1);
alert(WarningTxt2);
top.location.href=self.location.href;
}
</script>
相关推荐:
ChatGPT198元永久会员,开启智慧之门,体验AI的极致服务!,老孙教ai
ChatGPT美区要梯子吗?轻松畅享全球智能聊天体验,ai音位
seo要寻找什么资源,怎么找seo ,ai插画描边
优化工具:提升工作效率的秘密武器,网站模板的优化策略是什么
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决常见问题!,ai招生广告设计
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
seO经理是什么岗位,seo经理招聘 ,ai写作重复被查
在线AI文章生成器开启智能创作新时代
为什么seo这么难,seo难嘛 ,ai宁中则
AI网页生成:轻松构建智能网站,提升品牌竞争力,杭州专业ai智能教育
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
为什么说seo这么重要,seo重要吗 ,ai19920403
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
AI免费文章生成器:轻松创作高质量内容的终极工具
文字写作AI生成工具:让创作更简单、更高效
AI免费免登录:轻松体验人工智能的魔力,无需繁琐注册,华为AI音箱2音质如何
文章AI指令提升写作效率的智能助手
ChatGPT网页版内容显示不全的原因与解决方案,ai超级绘
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
seo简介主要写什么,seo主要内容 ,AI弧线这
ChatGPT暂时不可用?如何高效应对并寻找最佳替代方案!,logo ai教程视频
SEO手法如何通过精准优化提升网站排名,获取海量流量,网站建设协议流程是什么
SEO售产-数字营销新战场,助力企业实现盈利增长,去哪找自贡网站建设
SEO外链技巧:提升网站排名的秘密武器,ai视频生日祝福
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
AI文章精简-高效提炼与优化你的内容创作,ai quid
SEO导航:助力网站提升流量与排名的必备工具,荣昌建筑网站建设
ChatGPT不能用了?了解这一背后的真相及解决方法,ai恐怖头像
SEO如何做?全方位解析提升网站排名的秘诀,AI翻译好处
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化
SEO非常:如何利用SEO提升网站排名与流量,助力品牌快速成长,绥化短视频营销推广
为什么要seo排名,为什么要做seo推广 ,AI写作开启创意新世界
文章疑似AI生成怎么办?如何辨别并应对AI生成文章的挑战
360ai问答-智能时代的全能助手,未来的智慧生活,ai生成白底
SEO快速提升:让你的网站排名瞬间飙升的秘诀,网站建设的发展目标
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
用AI创作的文章算原创吗?深度背后的逻辑与意义
ChatGPTWindows版本下载:让AI助力您的工作和生活,ai yamama
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
ChatGPT打开后空白:如何解决这个困扰并高效使用AI助手,ai四声怎么写
SEO可以帮助网站在搜索引擎中获得较高的排名-助力企业数字化转型的关键,赵立新AI换脸图片对比
AI网站开发与代码创新:引领未来数字化变革的关键,ai ay规则
SEO未来:如何在变革中抢占先机,迎接数字营销的新纪元,台州网站建设分析和总结
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
SOE优化:让你的网站轻松登顶,流量激增的秘密武器,广西网站建设存在问题