executeOrDelayUntilScriptLoaded和html的交互<Script>



我附加到SP2013 NewForm的脚本如下

<script src="https://.../lib/JQuery/jquery-1.10.2.min.js"></script>
<script src="https://.../Configuration/SiteAssets/jquery.SPServices-2014.02.min.js"></script>
<script>
function NullFn() {console.log('Fn Load')}
function NullFn1() {console.log('Fn1 Load')}
function NullFn2() {console.log('Fn2 Load')}
function NullFn3() {console.log('Fn3 Load');}

SP.SOD.executeOrDelayUntilScriptLoaded(NullFn,'sp.js');
SP.SOD.executeOrDelayUntilScriptLoaded(NullFn1,'jquery.SPServices-2014.02.min.js');      
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', NullFn2);
SP.SOD.executeOrDelayUntilScriptLoaded(NullFn3, 'SP.UserProfiles.js');   
</script>

在控制台LOG中,我正在获取Fn负载和Fn2负载

Fn1和Fn3似乎处于等待模式,即使SPServices显示为已在网络选项卡中加载(200,OK(。

什么阻止Fn1执行?

发现问题时,有一个后台脚本正在基于onpageload类型事件重新加载jQuery,导致SPServices中断。

相关内容

  • 没有找到相关文章

最新更新