Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从SharePoint 2013脚本编辑器调用外部javascript文件函数_Javascript_Sharepoint - Fatal编程技术网

从SharePoint 2013脚本编辑器调用外部javascript文件函数

从SharePoint 2013脚本编辑器调用外部javascript文件函数,javascript,sharepoint,Javascript,Sharepoint,自学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="d

自学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>

函数doSomething(){
警报(“你好世界”);
}
以下是不起作用的内容:

<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>

函数doSomething(){
doSomethingElse();
}
在不起作用的示例中,我在站点资产文档库中有一个.js文件,其中包含以下内容:

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

函数doSomethingElse(){
警报(“你好世界”);
}
我所看到的两者之间的唯一区别是一个调用外部.js文件中的函数。我搜索了很多地方,每个人似乎都说在外部.js文件中调用函数非常简单。因此,我认为问题在于脚本编辑器web部件。请注意,我使用的是脚本编辑器(而不是内容编辑器),它似乎是2013年这类事情的新家


非常感谢您的帮助。

不要在js文件中包含html。该文件应仅包含:

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

如果您使用的是内容编辑器Web部件,则可以将其链接到包含html的外部txt文件。

有时。。。这是一些小事情。。。非常感谢。