Hallo!
Habe ein kleines Problem, mein Applet funktioniert nur, wenn ich vorher ein alert ausgebe. Wenn ich jedoch die Seite reloade funktioniert sie richtig :((( Das ganze tritt unter Linux Suse, Mozilla auf. vielleicht ist das ja ein Linux-spezifisches Problem!
Das Applet sieht folgendermaßen momentan aus:
import java.applet.*;
import java.awt.*;
import java.io.*;
import java.net.*;
public class conApplet extends java.applet.Applet {
String stat = "leer";
public void paint(Graphics g) {
g.drawString(stat, 25, 25);
}
public String execute(String strUDN) {
stat = strUDN;
/* URLConnection conn = null;
URL url = null;
InputStream is = null;
BufferedReader br= null;
try {
url = new URL("http://localhost:8080/servlet/zeigeNotiz?UDN="+strUDN+"&TYP=p");
}catch(MalformedURLException mue) {System.out.println("Error Servlet");}
try {
conn = url.openConnection();
conn.setUseCaches(false);
is = conn.getInputStream();
stat = conn.getHeaderField("NotizStatus");
} catch(IOException ioe) {
System.out.println("Error in Connection Servlet");
}*/
return strUDN;
}
}
Das was alles auskommentiert ist, ist der eigentl Code, möchte aber erstmal dass er mir überhaupt was zurückgibt. Ok hier noch der Aufruf im HTML:
<HTML>
<HEAD>
<applet width="100" height="100" code="conApplet.class" name="conApplet" alt="Cannot load applet"></applet>
<SCRIPT type="text/javascript">
function test(ref) {
var result = "";
result = document.conApplet.execute(ref);
alert("2");
if (result == "ok") {
alert("ok");
}
else {
alert("notok");
}
} // ***** Ende isThereANote *****
</SCRIPT>
</HEAD>
<BODY bgcolor="#cccccc">
<TABLE CELLSPACING="0" CELLPADDING="0">
<TR>
<!-- ***** zurueck/vorwaerts ***** -->
<TD><button type="button" id="b1" value="prev" onClick="JavaScript:parent.frames[0].test("test");"><img id="i1" name="prev" src="/ietd/images/prev.jpg" border="0" width="22" height="20"/></button>
<button type="button" id="b2" value="next" title="Next page" onClick="JavaScript:parent.frames[4].history.forward();"><img id="i2" name="next" src="/ietd/images/next.jpg" border="0" width="22" height="20"/></button>
</TD>
</TR>
</TABLE>
<DIV id="SubMaint" STYLE="font-size:10pt; margin-left:60pt;"></DIV>
</BODY></HTML>
Vielleicht kann mir ja jmd helfen? wäre super.
LG Ksweb