gpt4 book ai didi

javascript - SharePoint 2013 在整个页面加载后添加 JavaScript

转载 作者:行者123 更新时间:2023-12-02 22:59:17 30 4
gpt4 key购买 nike

免责声明:我没有使用 SharePoint2013 的经验。

我有问题 - 我必须在整个页面加载后包含/触发一些 JavaScript 函数。我尝试监听 DOMDocumentReady 和 window.load 事件,但 sharepoint 在这些事件之后渲染页面的其余部分。

我的问题是:我应该做什么才能在使用 ajax 渲染整个页面后运行脚本。我还注意到页面导航是基于哈希(#)部分的。显然我也必须检测到那一刻。

任何帮助,甚至链接到文档中的正确页面都会很棒!

最佳答案

你是对的,$(document).ready() 之后页面上发生了很多事情。 2013 年确实提供了一些选择。

1)按需脚本:(加载js文件然后执行我的代码。)

function stuffThatRequiresSP_JS(){
//your code
}

SP.SOD.executeFunc("sp.js")

2)延迟直到加载(等待js文件,然后运行)

function stuffToRunAfterSP_JS(){
//your code
}
ExecuteOrDelayUntilScriptLoaded(stuffToRunAfterSP_JS, "sp.js")

3)其他事情完成后加载

function runAfterEverythingElse(){
// your code
}
_spBodyOnLoadFunctionNames.push("runAfterEverythingElse");

来源:

executeFunc:http://msdn.microsoft.com/en-us/library/ff409592(v=office.14).aspx

执行或延迟直到脚本加载:http://msdn.microsoft.com/en-us/library/ff411788(v=office.14).aspx

无法在 _spBodyOnLoadFunctionNames 上找到来源,但我在几个地方使用它。

祝你好运。

关于javascript - SharePoint 2013 在整个页面加载后添加 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16936250/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com