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