怎样从VBScript 往JScript中传送数组 请高手们帮忙!

crescendo 2004-02-01 08:52:48
我在一个网页中同时使用了VBScrip与JScript进行编辑。在VBScript里我产生一个数组,现在想把它传到JScript程序段中。在微软网站上看到一段资料,试了一下但数组显示不出来,不知道是什么原因,请高手们看看。或者有什么其他方法呢?

<SCRIPT LANGUAGE="VBSCRIPT">
Function makeArrayVB()
// Creates a VBScript array
dim anArray(3)
anArray(0) = "0"
anArray(1) = "1"
anArray(2) = "2"
anArray(3) = "3"
makeArrayVB = anArray
End Function
</SCRIPT>

<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>
...全文
42 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
crescendo 2004-02-01
  • 打赏
  • 举报
回复
这个问题真的很急,能否请大家帮助一下
crescendo 2004-02-01
  • 打赏
  • 举报
回复
谢谢您*^_^*
但如果VBScript程序段与JScript程序段是在不同的网页的话呢?是不是一定要用Session呢?有什么好的方法吗?
孟子E章 2004-02-01
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="VBSCRIPT">
Function makeArrayVB()
// Creates a VBScript array
dim anArray(3)
anArray(0) = "0"
anArray(1) = "1"
anArray(2) = "2"
anArray(3) = "3"
makeArrayVB = anArray
End Function
</SCRIPT>

<SCRIPT LANGUAGE="JScript">
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]);
}
}
getVBArray()
</SCRIPT>

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧