為了實現(xiàn)js代碼的復用,,經常將代碼存儲于一個單獨的文件中,然后通過<script>標記將其鏈接到html頁面中,。
一,、單獨的文件代碼中不需要加入<script>標記,文件名為*.js,。
如,,將下面的代碼直接保存為welcome.js
function welcome(){
alert("Welcome to my Web site!");
}
然后在HTML頁面中使用如下標記引用這個文件:
<script language="javascript" type="text/javascript" src="welcome.js"></script>
注意:這里標記必須寫成<script></script>形式,,否則瀏覽器無法正確解析,。
二,、編碼問題
使用外部js文件需要注意編碼問題,。外部文件實現(xiàn)原理是:瀏覽器將外部文件內容復制過來嵌入到HTML頁面中,,再執(zhí)行,這個復制過程是一個二進制的拷貝,,因此,,HTML頁面與js文件的編碼不一致或者不兼容,,就會產生問題(亂碼,、不能執(zhí)行等)。
解決方法是統(tǒng)一兩者的編碼,,現(xiàn)在通用的是utf-8編碼。改變編碼的方法:1、用記事本打開文件,,文件-另存為,,在“編碼選擇”下拉框選擇utf-8,保存覆蓋原文件即可,。2,、使用<script>的charset屬性,指定外部文件編碼方式,,例如:下面代碼表示外部js文件是以gb2312編碼的:
<script type="text/javascript" src="welcome.js" charset="gb2312"></script>