Javascript 每当网站保存在sharepoint中时,目录都会复制,如何停止此操作?

Javascript 每当网站保存在sharepoint中时,目录都会复制,如何停止此操作?,javascript,html,sharepoint,Javascript,Html,Sharepoint,因此,我现在正在sharepoint中创建一个私有Wiki,我的目录有一些问题。 每次我编辑sharepoint站点时,ToC都会再次生成。我很确定我需要用一个计数器来阻止这一切,但我就是不能在正确的地方工作 这是剧本 document.addEventListener('DOMContentLoaded', function() { TableOfContents(); } ); function TableOfContents(conta

因此,我现在正在sharepoint中创建一个私有Wiki,我的目录有一些问题。 每次我编辑sharepoint站点时,ToC都会再次生成。我很确定我需要用一个计数器来阻止这一切,但我就是不能在正确的地方工作

这是剧本

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新手,在这个论坛上找不到任何东西,所以如果这个问题已经被问到了,请发送链接给我