簡體   English   中英

executeOrDelayUntilScriptLoaded 和的交互<Script> html

[英]Interaction of executeOrDelayUntilScriptLoaded and <Script> html

我附加到我的 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>

在控制台日志中,我得到了 Fn Load 和 Fn2 Load 的跟蹤

Fn1 和 Fn3 似乎處於等待模式,即使 SPServices 顯示為已在網絡選項卡中加載(200,OK)。

什么阻止了 Fn1 的執行?

我附加到我的 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>

在控制台日志中,我得到了 Fn Load 和 Fn2 Load 的跟蹤

Fn1 和 Fn3 似乎處於等待模式,即使 SPServices 顯示為已在網絡選項卡中加載(200,OK)。

什么阻止了 Fn1 的執行?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM