Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 網絡工具 >> IE不解釋VBSCRIPT的原因和解決辦法

IE不解釋VBSCRIPT的原因和解決辦法

日期:2017/2/7 17:41:19      編輯:網絡工具

以前編寫的.ASP網頁程序,一直運行得好好的,但最近在別人的機器能夠運行,但是在我的機器就是不行,出現網頁錯誤:對象不支持此屬性或方法。實際上就是IE沒有對VBSCRIPT進行解決或是解釋錯誤。原來一直認為是我的機器的IE被破壞了,或是其它原因造成的,一直納悶的不行,因為這程序是我好幾年前親自編的,一直都沒有問題的呀!所以對我的機器又是刪除IE進行重新,又是查毒,停止防火牆,又是注冊regsvr32 vbscript.dll,但一切處理都無濟於事。最後經過跟蹤,發現是由於使用了VBSCRIPT的函數缺省項()。把函數加上括弧()和調用加上()就正常了。

原來是這樣的:

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

網頁中調用

把所有的類似的函數缺省方式加入括弧(),一切正常運行。到現在為止,我還弄明白,以前好好的,現在就不能用缺省括弧.

Copyright © Windows教程網 All Rights Reserved