资源地图

mini.get(id).getIFrameEl().contentWindow.getImg()无法调用子页面方法[复制链接]

查看: 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() ...

页面加载是需要一点时间的,你直接执行的时候并没有加载好页面,所有获取不到的。

举报