返回用 <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.EchogetResource
("errNonNumeric") WScript.Quit -1 End If End Function NewValue = getRandomNumber("Bad Value") </script> </job> </package>