2011-04-12 105 views
0

我試圖通過調用該文件的功能,是指一個外部JavaScript文件如何包括外部JavaScript函數

<script type="text/javascript" src="external.js"> 
display('hell0'); 
</script> 

但這種代碼是行不通的。如果我在separdate腳本標記中引用該文件,它可以正常工作。

<script type="text/javascript" src="external.js"></script> 
    <script type="text/javascript"> 
    display('hell0'); 
    </script> 

爲什麼第一種情況不起作用?

回答

1

如果使用src屬性指定要包含的外部JavaScript文件,則不能將此內容添加到script標記中。第二種情況是正確的方法。從specification

引用:

腳本可以SCRIPT元素的 內容內或在 外部文件中定義。如果沒有設置src屬性 ,則用戶代理必須將該元素的內容解釋爲 腳本。如果src具有URI值,則 用戶代理必須忽略元素的 內容並通過 檢索腳本URI