Javascript 每当网站保存在sharepoint中时,目录都会复制,如何停止此操作?
因此,我现在正在sharepoint中创建一个私有Wiki,我的目录有一些问题。 每次我编辑sharepoint站点时,ToC都会再次生成。我很确定我需要用一个计数器来阻止这一切,但我就是不能在正确的地方工作 这是剧本Javascript 每当网站保存在sharepoint中时,目录都会复制,如何停止此操作?,javascript,html,sharepoint,Javascript,Html,Sharepoint,因此,我现在正在sharepoint中创建一个私有Wiki,我的目录有一些问题。 每次我编辑sharepoint站点时,ToC都会再次生成。我很确定我需要用一个计数器来阻止这一切,但我就是不能在正确的地方工作 这是剧本 document.addEventListener('DOMContentLoaded', function() { TableOfContents(); } ); function TableOfContents(conta
document.addEventListener('DOMContentLoaded', function() {
TableOfContents();
}
);
function TableOfContents(container, output) {
var toc = "";
var level = 0;
var container = document.querySelector(container) || document.querySelector('#contents');
var output = output || '#toc';
container.innerHTML =
container.innerHTML.replace(
/<h([\d])>([^<]+)<\/h([\d])>/gi,
function (str, openLevel, titleText, closeLevel) {
if (openLevel != closeLevel) {
return str;
}
if (openLevel > level) {
toc += (new Array(openLevel - level + 1)).join('<ul>');
} else if (openLevel < level) {
toc += (new Array(level - openLevel + 1)).join('</li></ul>');
} else {
toc += (new Array(level+ 1)).join('</li>');
}
level = parseInt(openLevel);
var anchor = titleText.replace(/ /g, "_");
toc += '<li><h' + openLevel + '><a href="#' + anchor + '">' + titleText
+ '</a></h' + closeLevel + '>';
return '<h' + openLevel + '><a id="' + anchor + '">'
+ titleText + '</a></h' + closeLevel + '>';
}
);
if (level) {
toc += (new Array(level + 1)).join('</ul>');
}
document.querySelector(output).innerHTML += toc;
};
document.addEventListener('DOMContentLoaded',function(){
目录();
}
);
功能目录(容器、输出){
var-toc=“”;
风险值水平=0;
var container=document.querySelector(container)| | document.querySelector(“#contents”);
var输出=输出| |'#toc';
container.innerHTML=
container.innerHTML.replace(
/([^级){
toc+=(新数组(openLevel-level+1)).join(“”);
}else if(openLevel
”);
}否则{
toc+=(新数组(级别+1)).join(“”);
}
level=parseInt(openLevel);
var anchor=titleText.replace(//g,“”);
toc+='';
返回“”
+titleText+“”;
}
);
如果(级别){
toc+=(新数组(级别+1)).join(“”);
}
document.querySelector(output).innerHTML+=toc;
};
我是javascript新手,在这个论坛上找不到任何东西,所以如果这个问题已经被问到了,请发送链接给我