隔離不應(yīng)硬編碼到腳本部件腳本中的文本或數(shù)值數(shù)據(jù)。
<resource id="resourceID"> 此處為文本或數(shù)值 </resource>
使用 <resource> 元素可以將腳本部件內(nèi)的字符串或數(shù)值隔離開,但又可以在腳本部件的腳本中使用這些資源。例如,資源元素通常用來(lái)保存那些可能需要本地化為別的語(yǔ)言的字符串。
要獲得某個(gè)資源的值,只需調(diào)用 getResource 函數(shù),并將要使用的資源的 ID 傳遞給該函數(shù)。
下面的腳本部件片段定義了一個(gè)資源(稱為 errNonNumeric),并演示了在腳本中如何使用該資源。
注意 CDATA 項(xiàng)是必需的,將使 <script> 元素中的腳本成為不透明的。詳細(xì)信息請(qǐng)參閱腳本部件文件和 XML 一致性。
<public> <method name="random" internalName="getRandomNumber"/> </public> <resource id="errNonNumeric"> Non-numeric value passed </resource> <script language="VBScript"> <![CDATA[ Function getRandomNumber(upperBound) If IsNumeric(upperBound) Then getRandomNumber = Cint(upperBound * Rnd + 1) Else getRandomNumber=getResource("errNonNumeric") End If End Function ]]> </script>