asp头疼问题,JS调用VBS数组

JavaScript038

asp头疼问题,JS调用VBS数组,第1张

一个服务器端(runat="server"),一个客户端

你有可以使用vbs直接写到js数组中

如:

服务器端

i=0

while not rs.eof

response.write "myJSArray("&i&")="&rs(3)

i=i+1

loop

客户端

js直接使用myJSArray

//response.write "myJSArray("&i&")="&rs(3)

你这句是什么意思没明白,先输出,再调用?

对!的确是先输出,再调用,因为一个是服务器端函数,在服务上执行一个是客户端函数,在客户端运行,两个无法通用,

所以就让先服务端代码输出成客户端代码,然后给客户端调用

for(var i=sum=0i<=100sum+=i++)

WSH.echo(sum)

保存为js即可执行,如果你的js关联被修改了,那保存为jse即可

因为js里没有msgbox之类的弹窗,alert是浏览器的函数,不是js的,

所以要借助WSH宿主的echo来显示弹窗、

vbs和js并没有那么大的差别,它们其实都是一个容器,基本上一个容器里能装的东西,换成另一个容器也能装.

vbs并不比js多个连接数据库.准确的说数据库连接并不是vbs或者js特有的.比如使用adodb.connection链接数据库,这是asp的组件,使用vbs和js都可以调用和操作.你所说的document,window实则是html文档下的对象,而window是document的子对象.当你添加vbs或者js脚本时,这个对象会被装载到vbs或者js容器里.在不同的语言下可能操作该类对象不同,实际上在脚本下层的实现是相同的.

所以说二者并没有太大的区别,没有说某些功能用一种语言能实现,另外一种不能实现.你也只需要学一种就足够了.

建议你去看下w3school的教程:http://www.w3school.com.cn