返回用 <resource> 元素定義的資源值。
getResource(resourceID)
getResource 方法返回一個字符串。使用 <resource> 元素隔離 .wsf 文件內(nèi)的字符串或數(shù)字以及要引用的字符串或數(shù)字。該功能便于維護本地化為多種語言的一組字符串。WSH 腳本文件 (*.wsf) 可包含若干段不同的資源信息,每段信息都包含一個唯一的資源標識符。
下面的 WSH 腳本定義名為 errNonNumeric 的資源。如果 upperBound 參數(shù)不是數(shù)字,則顯示 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>