我在SharePoint 2007中包含一个内容编辑器Web部件,其中包含一个用不同JavaScript源在页面上插入多个标签的功能。在SharePoint中加载JavaScript API - 计时问题
出于某种原因,它需要大约4-5分钟和几次刷新,以便获取我的JavaScript源代码(API)加载。通常情况下,这只会在我第一次访问我的SharePoint网站时在早上发生。
使用更频繁地出现此问题,但因为我已经放置了一系列触发在网页上的脚本源代码的函数的重载按钮(见下面的代码块:感谢埃尔韦Tourpe)
有人能告诉我为什么会发生这种情况?
有关更多信息,我正在使用MIT Simile Timeline API。通常,一旦我在早上登录到网站,页面上的错误是“时间轴”未定义(显然,它是API文件中最整体的类)。
对我来说,这要么意味着执行时间表的功能尚未等待足够长的API来加载,或有某种问题具有以下功能:
function includeJSScript(p_file) {
// before we insert this script, we need to check if it already exists
var bAlreadyExists = false;
var scripts = document.getElementsByTagName('script');
for (var i = 0; i < scripts.length; i++) {
if (scripts[i].src == p_file) {
bAlreadyExists = true;
break;
}
}
if (!bAlreadyExists) {
var v_script = document.createElement('script');
v_script.type = 'text/javascript';
v_script.src = p_file;
document.getElementsByTagName('head')[0].appendChild(v_script);
}
}
是请求以正确的顺序被炒鱿鱼吗?什么是服务器回复?提供静态JS文件真的不应该是这么麻烦。 – Halcyon