<SCRIPT LANGUAGE=javascript>var ctr;function doubleMe(aNumber){ // Initialize value of global counter if(parseInt(ctr)){ ctr = ctr + 1;} else{ ctr = 1; } return aNumber * 2; } </SCRIPT>
<SCRIPT LANGUAGE="vbscript"> Function btn1_onclick() numberToDouble = 12 alert("The doubled number = " & DoubleMe(numberToDouble)) alert("You have doubled the number " & Ctr & " times.") End function </SCRIPT>
<SCRIPT LANGUAGE="VBSCRIPT"> Function makeArrayVB() '''' Creates a VBScript array dim anArray(1,1) anArray(0,0) = "0,0" anArray(0,1) = "0,1" anArray(1,0) = "1,0" anArray(1,1) = "1,1" makeArrayVB = anArray End Function
<SCRIPT LANGUAGE="JavaScript"> // Accesses a VBScript array within a JScript script function getVBArray(){ var arrayObj; var jsArray; arrayObj = makeArrayVB(); jsArray = VBArray(arrayObj).toArray(); alert("VBScript array length = " + jsArray.length); // Displays the contents of the array for(i=1;i<=jsArray.length;i++){ alert(jsArray[i-1]); } } </SCRIPT>
VBScript和 JScript都不是一成不变的语言。两种语言的引擎都定时进行更新,增加一些新的特性,解决已经发现的问题。因为两种语言实际上都是作为ActiveX组件来应用的,所以每当你更新任何控制器时,你就可以同时更新它们。当你安装了新的语言引擎之后,任何需要调用引擎的应用程序会在它们运行某些脚本时调用这个新引擎--这些引擎包括Internet Explorer 或Visual InterDev等。