SharePoint 2013和JavaScript
-
29-09-2020 - |
题
ondemand脚本是什么意思,什么是不按需脚本?
在SharePoint 2013中,我们什么时候使用sp.sod.executefunc和何时使用executeordelayuntilscript加载?
什么是最好的做法?
解决方案
在需求脚本上是我们在页面中需要时加载的脚本。我们对此引用,但直到我们呼叫它而不是每次页面加载时加载的通常一个都不会加载。一个非常好的博客可以找到
extuteordelayuntlinalloaded未触发按需脚本(SOD)!它调度一个异步回调函数,当脚本已完成加载时将被调用。
sp.sod.executefunc用于按需加载脚本(scriptlink.ondemand= true)。从我提到的链接
对需求脚本加载的想法使得真的是有道理的。 SharePoint 2010加载真的很多JavaScripts - 这需要时间!所以这个想法是:首先加载HTML并让它由浏览器呈现,以便用户能够尽可能快地读取所请求的信息。在第二步中加载行为(JavaScripts)。
最佳实践是在需求脚本上使用,因为它可以随时随地使用页面加载时间。
要记住的是 sp.sod 与之密切合作服务器控件。检查附加的链接以获取更多信息。