原因:很多时候,使用第三方控件时,在onload事件中调用第三方API,报错undefind或者 执行失败,原因是第三方控件的运行环境还没有初始化好,这个时候,如果想在onload事件中调用它的方法!就需要不停判断环境是否可运行了!
解决方法:判断环境是否可用,最简单的代码就是判断要调用的方法是否为undefind,比如:
var int=setInterval(clock,500) function clock() { if(obj.method){ int=window.clearInterval(int); //obj.method 表示要调用的方法,判断它如果存在了就可以clearInterval了 obj.method() } }
评一波