2011-11-28 88 views
0

我在HTML頁面中有一個Applet波紋管:問題與Applet的

<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
      width = "1" 
      height = "1" 
      name = "LMSTestSCODriver" 
      codebase="http://java.sun.com/products/plugin/1.4/jinstall-14-win32.cab#Version=1,4,0,0" 
      alt = "This object contains the LMSTestSCOApplet"> 
    <param name = "CODE"  value = "org.adl.testsuite.rte.lms.comm.LMSTestSCOApplet.class" /> 
    <param name = "CODEBASE" value = "../common" /> 
    <param name = "ARCHIVE" value = "LMSTest.jar" /> 
    <param name = "NAME"  value = "LMSTestSCODriver" /> 
    <param name = "type" value = "application/x-java-applet;version=1.4" /> 
    <comment> 
     <applet code = "org.adl.testsuite.rte.lms.comm.LMSTestSCOApplet.class" 
       archive = "LMSTest.jar" 
       name = "LMSTestSCODriver" 
       id  = "NNLMSTestSCODriver" 
       width = "1" 
       height = "1" 
       mayscript = "true"> 
      <param name = "codebase" value = "../common" /> 
     </applet> 
    </comment> 
    </object> 

出現以下錯誤:

微軟JScript運行時錯誤:對象不支持屬性或方法「evalID」

上下面的行

變種結果= LMSTestSCODriver.evalID(查詢1 +「!」+ query2);

這個錯誤的原因是什麼?

+1

該applet是否有方法evalID? –

+0

是的,它有方法evalID。 –

+0

難道問題是你在applet和對象上都有相同的名字嗎?嘗試給applet一個不同的名字,然後用它來訪問它。或者使用NNLMSTestSCODriver.evalID(... –

回答

0

我會改變用於部署這個小程序的整個方法。 Oracle提供deployJava.js以部署小應用程序和JWS應用程序。