永发信息网

JS与VBS中FOR EACH 使用差别

答案:1  悬赏:70  手机版
解决时间 2021-04-11 03:24

js代码如下


<font color="#008000">查看Script值:</font><input id="javas" size="20" value><input type="button" value="查看" onmouseover="eval('javaas.value='+javas.value);">
<input id="javaas" size="30" >
<input type="button" value="更改" onclick="eval(javas.value+'=javaas.value')"><br>
<input id="a" size="20"><input type="button" value="显示对象" onclick="objs(a.value)">doc<br><textarea id="doc" rows="12" cols="89"></textarea>
<script>
br='\r'

function objs(obj){
docvalue=""
var disp;x=0;doc.value="变量为:"+obj+br;obj1=eval(obj);
for(var va in obj1){x++;disp=obj+"."+va+'='+obj1[va];docvalue+=x+': '+disp+br;}
doc.value+=docvalue+'End of obj';
}
</script>

在以JS为脚本的HTML页运行正常.

为了检查ASP把它改写为VBS代码

<font color="#008000">查看Script值:</font>
<input type=text id="javas" size="20">
<input type="button" value="查看" onMouseOver="Execute &quot;javaas.value=&quot;&amp;javas.value">
<input type="button" value="执行" onMouseOver="Execute javas.value">
<input id="javaas" size="30">
<input type="button" value="更改" onClick="Execute(javas.value&amp;&quot;=javaas.value&quot;)">
<br>
<input id="a" size="20">
<input type="button" value="显示对象" onClick="objs(a.value)">
doc<br>
<textarea id="doc" rows="12" cols="89"></textarea>
<script language="vbscript">
br=chr(13)
function objs(obj)
docvalue=""
dim disp,x,va
x=0
doc.value="变量为:"+obj+br
set obj1=eval(obj)
for Each va in obj1
x=x+1
disp=obj & "." & va & "=" & obj1[va]
docvalue=docvalue &cstr(x) &": " &disp &br
next
doc.value=doc.value+docvalue+"End of obj"
end function
</script>
能显示要求的值,但无法列出[object]对象,好像是VBS的FOR EACH语句不支持列出[object]对象.

请问要如何改才能在VBS列出每一个对象的内容例如document

最佳答案
你好。
很幸运看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运~!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天龙八部哪个区人多 帮战打架多的
—Do you know why Lisa cried in class?—I
求搞笑小品题材一份。
CF生化袭来怎么T人?
谁有ESET Smart Security4 免费激活码
关于联通网速
逆变器智能风扇转速高用什么元件把转速变慢
才结婚,第一胎准生证要钱吗?我们那里怎么要20
电脑自己死机,重起后开不了机.发现显卡异常
Jim is an American boy. He is 1 New York.
進來看了再說
求,玳瑁的识别真假
悠悠球收不上来怎么办?
白手怎么反扯
帮我答些英语题!
推荐资讯
初一数学难题,急求
双职工要离婚,孩子的抚养费如何处理?
网上银行怎么办理
DNF高手请帮忙解决一下。
京东白条要手机服务密码干嘛
台州市黄岩区供销合作社联合社我想知道这个在
朱王庄我想知道这个在什么地方
长辈送晚辈结婚祝福语,祝长辈生日快乐的成语
有好心人可以帮我开通QQ牧场
黄鹤楼天赐淡雅香烟硬盒多钱一条
月经前一周会出现棕色分泌物,要紧吗?
从下面每小题的A、B、C、D四个选项中选出可以
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?