隔离不应硬编码到脚本部件脚本中的文本或数值数据。
<resource id="resourceID"> 此处为文本或数值 </resource>
使用 <resource> 元素可以将脚本部件内的字符串或数值隔离开,但又可以在脚本部件的脚本中使用这些资源。例如,资源元素通常用来保存那些可能需要本地化为别的语言的字符串。
要获得某个资源的值,只需调用 getResource 函数,并将要使用的资源的 ID 传递给该函数。
下面的脚本部件片段定义了一个资源(称为 errNonNumeric),并演示了在脚本中如何使用该资源。
注意 CDATA 项是必需的,将使 <script> 元素中的脚本成为不透明的。详细信息请参阅脚本部件文件和 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>