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