2017-10-19 105 views
-1

我有以下test.html文件,並從它我試圖從myjslib.js文件調用sayHello()sayHello只是打印「你好!」到控制檯,但沒有打印。如何從test.html文件中調用sayHello?這個問題可能看起來像是this問題的重複。但是,這個問題是解決在具有src屬性的腳本標籤內使用腳本代碼。我現在有一個單獨的腳本標記函數調用,但他們仍然不會啓動。從外部JS文件的JavaScript函數將不會啓動

HTML體

<body> 
    <script src="myjslib.js"></script> 
    <script> 
     sayHello(); 
    </script> 
</body> 

這些在JavaScript中的函數文件

function sayHello() { 
    console.log("Hello!"); 
} 

function sayGoodbye() { 
    console.log("Goodbye!"); 
} 
+0

控制檯中是否有任何內容?任何錯誤? –

回答

1

您需要重構你這樣的代碼:

<script src="myjslib.js"></script> 
<script>   
    sayHello(); 
</script> 

documentationsrc屬性

+0

感謝您響應飛行,但重構後我現在得到「未捕獲的ReferenceError:sayHello未定義」 – charlie

+0

我編輯了上述內容以反映我現在具有重構後的內容。 – charlie

+0

謝謝飛行。我可能沒有保存我的更改,但現在按照您的建議工作。 – charlie

相關問題