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

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

目录

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

2.监听刷新事件


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

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

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

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

window.parent

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

2.监听刷新事件

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

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

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

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


http://www.kler.cn/a/445694.html

相关文章:

  • 前端yarn工具打包时网络连接问题排查与解决
  • ES搜索原理
  • 不会心理描写,神态描写怎么办?
  • 【HarmonyOS之旅】DevEco Studio的安装与环境配置
  • 基于Python3编写的Golang程序多平台交叉编译自动化脚本
  • 华为云计算HCIE笔记01
  • jdk 离线安装脚本
  • DL作业11 LSTM
  • 2024年全球安全护栏行业总体规模、主要企业国内外市场占有率及排名
  • Android上传到Minio本地存储
  • php学习资料分享
  • U-Boot的编译与烧写
  • vue el-dialog实现可拖拉
  • RabbitMQ全局流量控制
  • 基于字节大模型的论文翻译(含免费源码)
  • CPU性能优化-磁盘空间和解析时间
  • 谷歌浏览器的扩展市场使用指南
  • 共享模型之无锁(乐观锁,CAS,原子类,LongAdder)
  • postman-9.12.2–安装包及汉化
  • 轨迹优化 | 基于Savitzky-Golay滤波的无约束路径平滑(附ROS C++/Python仿真)
  • OpenGL ES 01 渲染一个四边形
  • [Unity]【图形渲染】【游戏开发】Shader数学基础4-更多矢量运算
  • PC寄存器(Program Counter Register)jvm
  • 2024年云计算的发展趋势如何?
  • 【图像处理lec7】图像恢复、去噪
  • SSM 框架结合 Vue 实现电脑测评系统:助力用户明智选择