以前编写的.ASP网页程序,一直运行得好好的,但最近在别人的机器能够运行,但是在我的机器就是不行,出现网页错误:对象不支持此属性或方法。实际上就是IE没有对VBSCRIPT进行解决或是解释错误。原来一直认为是我的机器的IE被破坏了,或是其它原因造成的,一直纳闷的不行,因为这程序是我好几年前亲自编的,一直都没有问题的呀!所以对我的机器又是删除IE进行重新,又是查毒,停止防火墙,又是注册regsvr32 vbscript.dll,但一切处理都无济于事。最后经过跟踪,发现是由于使用了VBSCRIPT的函数缺省项()。把函数加上括弧()和调用加上()就正常了。 情缘.教程_网 [http://Www.XiuGoo.Com] 原来是这样的: sub nextmonth m1=mid(form1.cxny.value,5,2) y1=mid(form1.cxny.value,1,4) if m1<>"" then m1=m1+1 else msgbox "可能查询的月份出现错误!",0,form1.cxny.value exit sub end if if m1>12 then y1=y1+1 m1=1 end if if m1>9 then form1.cxny.value=y1&m1 else form1.cxny.value=y1&"0"&m1 end if document.form1.submit end sub 网页中调用 修改后: sub nextmonth() end sub 网页中调用 把所有的类似的函数缺省方式加入括弧(),一切正常运行。到现在为止,我还弄明白,以前好好的,现在就不能用缺省括弧。 |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-9-29 11:33 , Processed in 0.176219 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.