2017-04-25 53 views
1

我試圖在一個html頁面中使用兩個不同的腳本標記。第一個腳本標記我使用了js文件位置o使用函數並在其他腳本標記中寫入了另一個函數。未捕獲的ReferenceError:函數未在onload上定義

在第二個腳本中有一個從src文件調用的函數名稱CALCULATION。但是當我運行網頁它給了我未捕獲的ReferenceError:ActiveProj不是在onload事件錯誤定義

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

<script type="text/javascript" > 
function ActiveProj() { 
var startdate = '05/11/2017'; 
var endate = '08/15/2017'; 
calculation(startdate,endate); 
} 
</script> 
<body onload="ActiveProj();"> 
+0

默認情況下,您可以使用jQuery提供的文檔準備功能。 – Webinion

回答

2

你只需要通過添加</script>javascript方法後關閉script標籤,這樣

<script type="text/javascript" > 
    function ActiveProj() { .... } 
</script> 

也在另一個上放了一個結束標記,不要使用自閉標記。

<script type="text/javascript" src="../../SiteAssets/calculation.js"></script> 
+0

我已經在我的代碼中完成了。我忘了在這個問題上添加該行。 @fujy –

+0

你是否在其他地方調用該方法? – fujy

+0

@RohilPatel還在另一個上放了一個結束標記,不要使用自閉標記。 – Musa

相關問題