当前位置: 首页 > news >正文

JS子页面调用父页面函数,监听刷新事件

目录

1.子页面调用父页面的函数

2.监听刷新事件


1.子页面调用父页面的方法

我们先来说说什么是子页面,在我这里子页面就是域名一样,然后使用iframe引入的页面就是我所说的子页面,为什么需要用到这个功能,是为了实现跨页面交互与通信,因为有一些功能是需要跨页面使用父页面的函数来达到想要的效果,比如说子页面想要跳转页面,还要让父页面的面包屑和树形菜单显示对应页面高亮,就需要使用这个方法去调用父页面的函数,来达到这个效果

它的应用场景一般是数据共享与同步,跨页面操作协调,代码复用与模块化,页面布局与样式调整

我们可以通过这个方法来调用父页面的函数

window.parent

后面写上一个点,点的后面写你要调用的父页面的函数,也可以通过调用的父页面的函数在它的小括号里面传你想传入的参数,在父页面可以使用行参来获取子页面传过来的参数

2.监听刷新事件

监听刷新是为了在页面刷新之后,实现我们的一些操作,比如面包屑,我们不想让面包屑在刷新的时候消失就需要监听页面之后,写上我们自己的逻辑来实现刷新页面面包屑不消失

它的应用场景是数据的编程于恢复,防止数据丢失和误操作提醒,性能优化与资源管理,用户行为与统计

下面是监听页面刷新的代码逻辑

// 监听页面刷新事件
window.addEventListener('load', function(event) {// 如果点击刷新按钮执行下面if (performance.navigation.type === performance.navigation.TYPE_RELOAD) {//这里页面刷新之后自己添加的逻辑代码} else {}
});

http://www.lryc.cn/news/507612.html

相关文章:

  • Element@2.15.14-tree checkStrictly 状态实现父项联动子项,实现节点自定义编辑、新增、删除功能
  • 详细介绍如何使用rapidjson读取json文件
  • 【Qt】显示类控件:QLabel、QLCDNumber、QProgressBar、QCalendarWidget
  • 设计模式-访问者设计模式
  • Spring框架IOC
  • 有哪些免费的 ERP 软件可供选择?哪些 ERP 软件使用体验较好?
  • 思科CCNA认证都学什么考什么?
  • 模型部署学习笔记——模型部署关键知识点总结
  • 22智能 狄克斯特拉算法复习
  • 首个!艾灵参编的工业边缘计算国家标准正式发布
  • curl也支持断点续传
  • 交换机链路聚合(手动负载分担模式)(eNSP)
  • jmeter 接口性能测试 学习笔记
  • `HashMap`、`Hashtable` 和 `HashSet`的区别
  • Arduino中解析JSON数据
  • linux----文件访问(c语言)
  • 源码分析之Openlayers中MousePosition鼠标位置控件
  • 以ATTCK为例构建网络安全知识图
  • myexcel的使用
  • Unity 上好用的插件
  • Vivado - 远程调试 + 远程综合实现 + vmWare网络配置 + NFS 文件共享 + 使用 VIO 核
  • 双臂机器人
  • 【Lua热更新】上篇
  • Ubuntu批量修改文件名
  • 食家巷大烤馍:岁月沉淀下的麦香传奇
  • harmony UI组件学习(1)
  • BTP Integration Suite CPI Apache Camel
  • vitepress-打包SyntaxError: Element is missing end tag.
  • 【从零开始入门unity游戏开发之——C#篇21】C#面向对象的封装——`this`扩展方法、运算符重载、内部类、`partial` 定义分部类
  • Java进程占用的内存有哪些部分?