繁体   English   中英

从SharePoint 2013脚本编辑器调用外部javascript文件功能

[英]Call external javascript file functions from SharePoint 2013 Script Editor

自学JavaScript(主要用于SharePoint 2013),并且在脚本编辑器Web部件中从外部文件调用函数时遇到问题。 这是起作用的:

<img src="../SiteAssets/Main_Building_Third.jpg" usemap="#map">
<map name="map">
       <area shape="rect" coords="0,0,82,126" href="javascript:void(0);" onclick="doSomething();">
</map> 

<script language="javascript">
    function doSomething() {
        alert("Hello World");
    }
</script>

这是行不通的:

<script src="../SiteAssets/HelloWorld.js" type="text/javascript"></script>        

<img src="../SiteAssets/Main_Building_Third.jpg" usemap="#map">
<map name="map">
       <area shape="rect" coords="0,0,82,126" href="javascript:void(0);" onclick="doSomething();">
</map> 
<script language="javascript">
    function doSomething() {
        doSomethingElse();
    }
</script>

在不起作用的示例中,我在站点资产文档库中有一个.js文件,其中包含以下内容:

<script language="javascript">
function doSomethingElse() {
   alert("Hello World");
}
</script>

我看到的两者之间的唯一区别是,它正在调用外部.js文件中的函数。 我搜索了很多地方,每个人似乎都说在外部.js文件中调用函数非常容易。 因此,我认为问题出在脚本编辑器Web部件内。 请注意,我使用的是脚本编辑器(而不是内容编辑器),这似乎是2013年此类事情的新家。

任何帮助是极大的赞赏。

请勿在js文件中包含html。 该文件应仅包含:

function doSomethingElse() {
  alert("Hello World");
}

如果使用的是Content Editor Web部件,则可以将其链接到包含html的外部txt文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM