lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: lansechahu
打印 上一主题 下一主题

init中window的load事件在有些手机上侦听不到

[复制链接]

9

主题

1

好友

111

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2016-4-12 14:03:28 |显示全部楼层 |倒序浏览
最近做一个项目,发现在有些手机上执行不了在init中设置的初始化函数,进到插件的init函数中测试发现,是window的load事件没有侦听到,所以没的执行它里面的loop函数,这个是目前发现的问题,但不知道是由什么引起的,在有的手机上能执行到loop,而有些手机就不行,而且不区分手机型号,同样是iphone6,一台行,一台就不行,请老大帮忙看一下,谢谢。
QQ图片20160412110123.png
回复

使用道具 举报

9

主题

1

好友

111

积分

士兵

Rank: 1

沙发
发表于 2016-4-12 14:19:18 |显示全部楼层
if(LGlobal.canTouch){
                        LGlobal.stageScale = LStageScaleMode.EXACT_FIT;
                        LSystem.screen(LStage.FULL_SCREEN);
                }
                LGlobal.align = LStageAlign.TOP_MIDDLE;
                LGlobal.stageScale = LStageScaleMode.NO_SCALE;
                LSystem.screen(LStage.FULL_SCREEN);
       
                var hei=$(this).innerHeight();
                init(30,"mylegend",640,hei,main);
初始化部分是这么写的,也试过LInit,也不行,插件版本是1.10.1
回复

使用道具 举报

9

主题

1

好友

111

积分

士兵

Rank: 1

板凳
发表于 2016-4-12 14:32:33 |显示全部楼层
是的,我测试的时候走的是else这条线,然后发现有的手机里LEvent.addEventListener(window, "load"里面的内容没有执行,我在这里加了个alert测的,没有弹出,应该是没有侦听到load事件吧
回复

使用道具 举报

9

主题

1

好友

111

积分

士兵

Rank: 1

地板
发表于 2016-4-12 15:16:19 |显示全部楼层
http://lenovoluhanlego.c.cescvip.com/
这个是项目地址,你可以看下源码,现在我是直接把load的侦听去掉了,直接在else里执行loop,暂且确保所有手机都能看,之前做项目也从来没遇到过这样的问题,也没人提过,确实挺奇怪的
回复

使用道具 举报

9

主题

1

好友

111

积分

士兵

Rank: 1

5#
发表于 2016-4-12 15:30:47 |显示全部楼层
昨天测试的时候是有两台ip6和一台索尼出问题了,还真没注意微信版本和系统版本的问题,老大提醒我了
回复

使用道具 举报

9

主题

1

好友

111

积分

士兵

Rank: 1

6#
发表于 2016-4-12 16:10:13 |显示全部楼层
好的,谢谢老大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-3 06:51 , Processed in 0.057166 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部