查看: 7735|回复: 3
mini.get(id).getIFrameEl().contentWindow.getImg()无法调用子页面方法
[复制链接]
jwf323594
jwf323594
当前离线
注册时间2017-1-10最后登录2025-9-30阅读权限10积分351精华0帖子34
中级会员
中级会员, 积分 351, 距离下一级还需 149 积分
串个门
加好友
打招呼
发消息
电梯直达
楼主
发表于 2019-1-11 17:00:11
|只看该作者
|倒序浏览
如题:
主页面中加入了一个mini-panel的子页面
在子页面的js中写了一个getImg()的方法
function getImg(){
alert("1")
}
然后主页面中用
mini.get("contDiv").getIFrameEl().contentWindow.getImg()
却报错,显示
Uncaught TypeError: mini.get(...).getIFrameEl(...).contentWindow.getImg is not a function
咋回事啊?应该怎么调用啊?有大神知道吗
谢谢了
收藏0
举报
felt
felt
当前离线
注册时间2013-5-3最后登录2025-12-9阅读权限150积分33144精华0帖子14415
超级版主
串个门
加好友
打招呼
发消息
沙发
发表于 2019-1-11 17:58:38
|只看该作者
你调用的时候页面有加载好吗?
我测试是没问题的
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
举报
jwf323594
jwf323594
当前离线
注册时间2017-1-10最后登录2025-9-30阅读权限10积分351精华0帖子34
中级会员
中级会员, 积分 351, 距离下一级还需 149 积分
串个门
加好友
打招呼
发消息
板凳
发表于 2019-1-12 20:16:52
|只看该作者
felt 发表于 2019-1-11 17:58
你调用的时候页面有加载好吗?
我测试是没问题的
哦哦,看到你写的代码,我发现我有写错的地方,
我在主页面调用时没把mini.get("contDiv").getIFrameEl().contentWindow.getImg()放在load方法里面,所以报错,放在load方法里面就能弹出1了。
谢谢版主
举报
felt
felt
当前离线
注册时间2013-5-3最后登录2025-12-9阅读权限150积分33144精华0帖子14415
超级版主
串个门
加好友
打招呼
发消息
地板
发表于 2019-1-14 09:44:25
|只看该作者
jwf323594 发表于 2019-1-12 20:16
哦哦,看到你写的代码,我发现我有写错的地方,
我在主页面调用时没把mini.get("contDiv").getIFrameEl() ...
页面加载是需要一点时间的,你直接执行的时候并没有加载好页面,所有获取不到的。
举报