返回用 <resource> 元素定义的资源值。
getResource(resourceID)
getResource 方法返回一个字符串。使用 <resource> 元素隔离 .wsf 文件内的字符串或数字以及要引用的字符串或数字。该功能便于维护本地化为多种语言的一组字符串。WSH 脚本文件 (*.wsf) 可包含若干段不同的资源信息,每段信息都包含一个唯一的资源标识符。
下面的 WSH 脚本定义名为 errNonNumeric 的资源。如果 upperBound 参数不是数字,则显示 errNonNumeric 的值。
<package>
<job id="JS">
<resource id="errNonNumeric">Error: A non-numeric value was entered where a number was expected.</resource>
<script language="JScript">
function getRandomNumber(upperBound)
{
var realUpperBound = parseInt(upperBound);
if (!isNaN(realUpperBound))
return (realUpperBound * Math.random) + 1
else
{
WScript.Echo(getResource("errNonNumeric"));
WScript.Quit(-1);
}
}
NewValue = getRandomNumber("Bad Value");
</script>
</job>
<job id="VBS">
<resource id="errNonNumeric">Error: A non-numeric value was entered where a number was expected.</resource>
<script language="VBScript">
Function getRandomNumber(upperBound)
If IsNumeric(upperBound) Then
getRandomNumber = CInt(upperBound * Rnd + 1)
Else
WScript.Echo getResource("errNonNumeric")
WScript.Quit -1
End If
End Function
NewValue = getRandomNumber("Bad Value")
</script>
</job>
</package>