父页面去调用iframe的子页面时,报window undefined错误

本文探讨了在HTML中通过外部弹出层访问iframe内部元素时遇到的问题,有时能够成功获取元素,有时则会报错。文章详细描述了页面结构及加载方式,并寻求解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


我把弹出框写在最外层的main.html用load放在div里,然后在弹出框去寻找iframe里面的元素时,有时候可以找到,有时候就会报以上错误
<!-- 弹出层 -->
<div id="ziv_add_depstaff_load"></div>
<div id="ziv_add_depstaff_search_load"></div>
<div id="ziv_add_depstaff_adddep_load"></div>
<div id="ziv_add_gz_add"></div>
<div id="ziv_give_techpro_parameter"></div>
<!-- 加载主页面的frameset -->
<iframe src="load.html" width="100%" height="100%" marginwidth="0"
id="ifm" name="ifm" onload=""></iframe>

<!-- 加载弹出层 -->
<script type="text/javascript">
//加载弹出层页面
$("#ziv_add_depstaff_load").load("department/addstaff.html");
$("#ziv_add_depstaff_search_load").load("department/searchstaff.html");
$("#ziv_add_depstaff_adddep_load").load("department/adddep.html");
$("#ziv_add_gz_add").load("add/addgz.html");
$("#ziv_give_techpro_parameter").load("add/techpro_addparameter.html");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值