实习笔记05-子窗口获取父窗口元素

这篇博客探讨了在前端开发中,如何在新弹出的窗口中获取父窗口的元素,特别是在需要传递参数进行模板下载的情景下。文章详细介绍了通过JavaScript和jQuery实现跨窗口元素获取的解决方案,并提供了关键代码示例。此外,还列举了不同方式获取父窗口元素的方法,包括刷新父页面部分内容的技巧。
摘要由CSDN通过智能技术生成

目录

一、场景描述

二、解决方案

三、js/jquery如何获取获取父窗口的元素


一、场景描述

        在做模板下载这个功能时,点击【导入】时,会弹出一个新窗口,在这个新窗口中点击【下载模板】时可以将父窗口中的模板下载下来。若依给的Demo中是不需要传递参数的,而是用一个实体记录需要下载的模板信息,在实体上对需要导出的列加上@Excel注解,如下图所示:

        而我们的【下载模板】需要做成通用模板下载,即对任意模板适用,且每个模板的实体属性不确定,有多少个实体不确定 ,这就需要在做下载的时候,传入模板id,拿到参数后查询模板列表,判断是否是一个模板(因为当前页也可能是一个普通的列表页),当是模板的时候,我们才做下载,如下图所示:

        现在的问题是,当点击【导入】之后,打开了一个新窗口,我们无法在新窗口中获取到原窗口的模板id,如下图所示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值