【html】使ifram搭建的项目,新页面跳出框架

方法一:
<a href="<?php echo $baseUrl . '#/study/order';?>" target="_parent">新页面</a>
 
方法二:
 
top.location.href=”url”          在顶层页面打开url(跳出框架)

扩展:

复制代码
top.location.href=”url”          在顶层页面打开url(跳出框架)  

self.location.href=”url”         仅在本页面打开url地址  

parent.location.href=”url”      在父窗口打开Url地址   

this.location.href=”url”       用法和self的用法一致     

if (top.location == self.location) 
判断当前location 是否为顶层来 禁止frame引用   
如果页面当中有自定义的frame的话,也可以将parent  self   top换为自定义frame的名称      效果就是在自定义frame窗口打开url地址
复制代码

实际中可能这样使用

 if(top !== self){             
    top.location.href = location.href;        
 }   //禁止frame引用

ps:

top表示主窗口,location表示当前窗口,如果你的文件只有一个框架,没有iframe和frmaeset,那么是完全一致的,没有区别。

top.location是在顶层frame中打开新页   window.location是在当前frame中打开新页
parent.location 在当前窗口的父窗口打开Url地址
 
top表示主窗口,location表示当前窗口,如果你的文件只有一个框架,没有iframe和frmaeset,那么是完全一致的,没有区别。

 

 

 

 

参考链接:https://www.cnblogs.com/hlws/p/5943141.html

 

 

 

 

 

 

作者:smile.轉角

QQ:493177502

 

posted on   smile轉角  阅读(2459)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通

导航

统计

点击右上角即可分享
微信分享提示