1

我将我的 jre 从 1.6 update 31 更新到 1.7 update05,现在当第一次创建小程序对象并且 java 脚本调用小程序对象上的方法时,它会给出空指针异常,但之后它不会发生,但是当我发出警报时在调用对象上的方法之前显示警报对象,并且不会发生此异常。任何机构都可以告诉我问题是什么,我应该怎么做才能解决它。

    <% response.write "<OBJECT "%>
    classid="clsid:8AD9C840-044E-11m1-B3E9-00805F499D93"
    WIDTH=<%= iWidth  %> HEIGHT=<%= iHeight %>   
    hspace=0 vspace=0 border=0 align=top NAME="graph"  
    <% 'codebase="res/plugins/j2re-1_4_0_01-windows-i586-i.exe#Version=1,4,0,1"  %>
    type="application/x-java-applet;version=1.4"  
    id=JavaBeansBridge_Object1>
    <param name ="CODE"             value="com.graph.Graph.class" >
  <param name ="CODEBASE"           value="res/applet/" >
  <param name ="ARCHIVE"            value="graph.jar">
  <param name="Type" id="Param1" value="<%=Type%>">         
  <param name="NodeName" value="<%= NodeName %>">           
  <param name="type" value="application/x-java-applet;version=1.4">
 <param name="scriptable"   value="true">
 </OBJECT>

调用applet方法的javascript代码如下

<pre>
//alert (document.graph);
document.graph.setType(inputType);
</pre>

如果我取消注释警报然后为空,则不会发生异常。

4

0 回答 0