Office 365、Sharepoint、Html <h1> 内容列表

Office 365, Sharepoint, List of Html <h1> contents

我是 Sharepoint (365) 的新手,正在尝试制作一些 Wiki 网页。 但是没有像维基百科或 Mediawiki 那样的内容概述。 由于 Sharepoint 不知道 PHP 我尝试在 Javascript.

中创建一些内容菜单

当我将 Javascript 添加到我当前网页的源代码中时,sharepoint 将其删除并带有一些警告信息。警告要我使用 webpart 选项。

现在我已经在 Webpart 中添加了 js 代码,但看起来脚本无法执行我想要的操作,因为它未包含在站点中 HTML。

当我用一些警报测试 js 代码时 ("test");我有反应。 但是当我尝试使用 document.getElementsByTagName('h2') 获取一些 html 内容时;它什么都不做。

Javascript 是通过查找 html 'h1' 标签制作一些 'content' 概览的正确方法吗? 通常我会使用 PHP 但 Sharepoint 不知道该语言。 Sharepoint 的服务器端语言是什么?

是的,您可以使用 Content Editor Webpart 添加您的 javascript。

添加步骤 Content Editor Webpart

  1. 编辑该页面
  2. 单击“添加 Web 部件”
  3. select 媒体和内容

像这样修改你的脚本:-

    <script type ="text/javascript">
window.onload=function()
{
 var getbyid = document.getElementById("mydiv1");
 alert(getbyid.getElementsByTagName("h1")[0].firstChild.data); 
};
</script>
<div id="mydiv1"> 
<h1>Heading 1</h1> 
<p>Some text for Heading 1.</p> 
<h2>Heading 2</h2> 
<p>Some text for Heading 2.</p>
</div>