Javascript window.onload()和dojo.domReady之间有什么区别
我在DojoV1.8.3上遇到了一个问题:当我使用代码时:Javascript window.onload()和dojo.domReady之间有什么区别,javascript,dojo,Javascript,Dojo,我在DojoV1.8.3上遇到了一个问题:当我使用代码时: require(["dojo/dom", "dojo/domReady!"], function( dom) { textRegion2CountryInfo = com_ibm_bpm_global.coachView.byControlId(["textRegion2CountryInfo" + ""]).context.binding.get("value"); console.log("regionString:"
require(["dojo/dom", "dojo/domReady!"], function( dom) {
textRegion2CountryInfo = com_ibm_bpm_global.coachView.byControlId(["textRegion2CountryInfo" + ""]).context.binding.get("value");
console.log("regionString:" + textRegion2CountryInfo);
});
而不是代码_B:
window.onload=function(){
textRegion2CountryInfo = com_ibm_bpm_global.coachView.byControlId(["textRegion2CountryInfo" + ""]).context.binding.get("value");
console.log("regionString:" + textRegion2CountryInfo);
}
有两种不同的结果:代码A将显示错误消息ReferenceError:com\U ibm\U bpm\U global未在firebug中定义,但代码B将显示正确的值
我认为window.onload和dojo/domReady之间可能有区别,我在谷歌上搜索了解决方案,但我仍然不知道,任何帮助都将不胜感激。
顺便说一句:com_ibm_bpm_global.coachView.byControlId[textRegion2CountryInfo+]。context.binding.getvalue是一个IBMAPI,我使用它来缓存页面元素中的服务器数据 参考文献
如何加载com_ibm_bpm_global?如果脚本在准备就绪之后启动,onload将等待脚本完成。这包括amd模块,但您可能只是为后面的事件争取了足够的时间来加载…com_ibm_bpm_global.coachView.byControlId[textRegion2CountryInfo+].context.binding.getvalue是一个IBMAPI,我使用它来缓存页面元素中的服务器数据。维基: