我将我的jre从1.6更新31更新到1.7 update05,现在当第一次创建applet对象并且java脚本在applet对象上调用该方法然后它给出空指针异常但是之后它不会发生但是当我放在调用对象上的方法之前的警报然后显示警报对象,并且不会发生此异常。任何人都可以告诉我这是什么问题,我该怎么做才能解决它。
<% 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>
如果我取消注释alert然后null,则不会发生异常。