Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以动态形式加载多个相关javascript web资源_Javascript_Dynamics Crm - Fatal编程技术网

以动态形式加载多个相关javascript web资源

以动态形式加载多个相关javascript web资源,javascript,dynamics-crm,Javascript,Dynamics Crm,我们有一个JavaScript Web资源,其函数在联系人表单的onload事件中被触发。在表单属性中配置 回调函数被触发,但我们看到回调所依赖的库的结果非常随机 这些JavaScript库在Dynamics 2015中设置为JavaScript Web资源。它们被添加到表单属性中,并按它们相互依赖的顺序列出,回调代码在列表中的最后一个 Dynamics似乎很好地加载了这些,但在加载后会立即执行,而不是按照表单属性中指定的顺序执行。这通常会导致回调代码(非常小)在大型库初始化之前触发 有人知道为

我们有一个JavaScript Web资源,其函数在联系人表单的onload事件中被触发。在表单属性中配置

回调函数被触发,但我们看到回调所依赖的库的结果非常随机

这些JavaScript库在Dynamics 2015中设置为JavaScript Web资源。它们被添加到表单属性中,并按它们相互依赖的顺序列出,回调代码在列表中的最后一个

Dynamics似乎很好地加载了这些,但在加载后会立即执行,而不是按照表单属性中指定的顺序执行。这通常会导致回调代码(非常小)在大型库初始化之前触发


有人知道为什么会发生这种情况,或者知道如何保证库按照表单属性中规定的顺序加载和初始化吗?

每当我看到这种行为时,都是因为在加载脚本时运行代码,而不是让CRM调用加载函数来启动初始化。您是否可以确保这些脚本中没有任何内容使用jQuery的
$(document).ready()
或任何类似内容


CRM高度依赖于自身调用在依赖于Xrm.Page api运行的任何代码之前定义的加载函数。

问得好;我在Dynamics CRM 2011 RU 17中也经历了同样的行为。您的代码在哪个版本上运行?
Xrm.Page
从v9.0开始就不推荐使用