问天玄铁
问天玄铁
  • 发布:2015-03-25 12:47
  • 更新:2015-03-25 21:03
  • 阅读:2621

总觉得这个5+ runtime有点费解。关于plus

分类:HTML5+

总觉得这个5+ runtime有点费解。
if(window.plus){
plusReady();
}else{
document.addEventListener( "plusready", plusReady, false );
}
放在<script>中就能运行,而且是放在<head>中,这不科学啊,放在head中至少要有触发事件啊。看了下hbuilder自带的h5+ APP的demo,发现好多语句块都是在全局中,放在<head>中,难道这个5+ runtime会直接让<head>中的js语句顺序执行一次??

2015-03-25 12:47 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

plus是内置对象,但有初始化的过程。
初始化完毕就是plus ready,其实dom也有类似的过程,domcontentloaded之后才能操作dom。
就是这么简单,没有其他概念,没有全不全局或顺序执行的概念。

  • 问天玄铁 (作者)

    还是不太明白,总觉得这个if语句没有事件触发,应该是放在<body>中才会执行。放在<head>中应该放在一个事件函数中。

    2015-03-25 21:41

  • DCloud_heavensoft

    回复 问天玄铁: head里一样执行,这个是浏览器自己的特性。

    2015-03-25 21:46

  • 问天玄铁 (作者)

    你让我醒悟了一个问题,多谢。原来我一直都错着。

    2015-03-25 22:21

该问题目前已经被锁定, 无法添加新回复