Hi Leute
Ich programmiere gerade einen Chat und bin bei einem Problem angekommen, wo ich nicht mehr weiter weiß.
Für die Ausgabe der Chatnachrichten benutze ich ein
JEditorPane ( in einem JScrollpanel, editChat.setEditable(false); ).
Die Chat-Userbilder werden mittels PHP-Skirpt aus einer Datenbank geladen. (Das kann ich nicht ändern, da es nicht meine HP ist und ich nur den Chat schreibe.)
'editChat' ist das JEditorPane und die 'userID' ist die Nummer die das PHP--Skript braucht damit es weiß, welches Bild geladen werden soll.
Nun zu meinem Problem:
Wenn ich das Programm im Appletviewer starte funktioniert alles wunderbar und jedes Biild wird neu geladen.
Wenn ich das Programm als "signiertes Applet" im Browser aufrufe dann wird immer nur das selbe Bild dargestellt -das erste was von der PHP-Datei dargestellt wurde- egal welche 'userID' ich angebe. Es kommt mir so vor als würde er alles nach '..image.php' weglassen und das Bild aus dem Cache laden.
Am PHP-Skript liegt es nicht, da es ja im Appletviewer und auf der Homepage so funktioniert wie es soll.
Die 'userID' wird auch kerrekt angegeben, das habe ich überprüft.
Ich hoffe ich habe mich verständlich ausgedrückt und Ihr könnt mir sagen wo da der Fehler ist.
Vielen Dank Rene'
Ich programmiere gerade einen Chat und bin bei einem Problem angekommen, wo ich nicht mehr weiter weiß.
Für die Ausgabe der Chatnachrichten benutze ich ein
JEditorPane ( in einem JScrollpanel, editChat.setEditable(false); ).
Die Chat-Userbilder werden mittels PHP-Skirpt aus einer Datenbank geladen. (Das kann ich nicht ändern, da es nicht meine HP ist und ich nur den Chat schreibe.)
Code:
String userBild = "<img src=http://..../image.php?u=" + userID + " border=0 >";
HTMLDocument doc = (HTMLDocument)editChat.getDocument();
try{
((HTMLEditorKit)editChat.getEditorKit()).insertHTML(doc, doc.getLength(), userbild, 0, 0, null);
}
catch (IOException ioe){}
catch(BadLocationException ble){}
'editChat' ist das JEditorPane und die 'userID' ist die Nummer die das PHP--Skript braucht damit es weiß, welches Bild geladen werden soll.
Nun zu meinem Problem:
Wenn ich das Programm im Appletviewer starte funktioniert alles wunderbar und jedes Biild wird neu geladen.
Wenn ich das Programm als "signiertes Applet" im Browser aufrufe dann wird immer nur das selbe Bild dargestellt -das erste was von der PHP-Datei dargestellt wurde- egal welche 'userID' ich angebe. Es kommt mir so vor als würde er alles nach '..image.php' weglassen und das Bild aus dem Cache laden.
Am PHP-Skript liegt es nicht, da es ja im Appletviewer und auf der Homepage so funktioniert wie es soll.
Die 'userID' wird auch kerrekt angegeben, das habe ich überprüft.
Ich hoffe ich habe mich verständlich ausgedrückt und Ihr könnt mir sagen wo da der Fehler ist.
Vielen Dank Rene'