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

來源:互聯網
上載者:User
vbscript|解決

以前編寫的.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

網頁中調用
<input type="button" value="下一月" name="month2" >

修改後:
sub nextmonth()

     end sub

網頁中調用
<input type="button" value="下一月" name="month2" >

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



相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。