1.标签
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 第一行,关于脚本的信息定义
<package> </package>
<comment> 注释,写在package里,通常是给整个脚本文件的注释
<job id="jobname"> 写在package里,与comment属于同一级别
<?job error="false" debug="false" ?> 写在job里,不知道有啥用
<runtime>写在job里,
<description> 写在runtime里,跟注释一样,但这一块儿是关于当前job的注释
<example> 写在runtime里,写一个调用当前job的调用例子
<resource id="xxxx">this is a resource.</resource> 写在job里,相当于声明了一个全局变量
<object id="xmlHttp" progid="MSXML2.XMLHTTP" /> 写在job里,声明一个对象,progid是对象的名字
<script language="JScript">
<![CDATA[
//JScript source
]]>
</script> 写在job里
<script language="VBScript">
<![CDATA[
'VBScript source
]]>
</script>写在job里
<script language="JScript" src="xxxx.js"> 写在job里,导入外部js代码
2.遇到的问题
-
- 数组
VBScript中的数组跟JScript的数组是不同的。它们之间互相调用的时候会识别不了对方的数组。
VBScript调用JScript的数组的解决方法:
1.向Array里添加函数
Array.prototype.myCount = function() { //数组长度
return this.length;
};
Array.prototype.items = function(idx) { //取得指定index的元素
return this[idx];
};
2.VBScript调用
dim lngLstIdx
lngLstIdx = jsArray.myCount() - 1
For i = 0 To lngLstIdx
str = jsArray.items(i)
Next