2017-04-25 24 views
1

2つの異なるscriptタグを1つのhtmlページで使用しようとしています。最初のスクリプトタグ私はjsファイルの場所を使用して関数を使用し、他のスクリプトタグで私は別の関数を書いています。Uncaught ReferenceError:関数がonloadで定義されていません

2番目のスクリプトには、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 type="text/javascript" > 
    function ActiveProj() { .... } 
</script> 
のように、あなたの javascript方法後 </script>を追加することにより、 scriptタグを閉じる必要があり

また、もう一方に終了タグを付ける場合は、自己終了タグを使用しないでください。

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

私はすでに私のコードで行った。私はこの質問にその行を追加するのを忘れていました。 @ fujy –

+0

あなたは他の場所でそのメソッドを呼び出していますか? – fujy

+0

@RohilPatelは、もう一方のタグに終了タグを付けます。自己終了タグは使用しないでください。 – Musa

関連する問題