Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich habe folgendes Applet: U.A. zeigt das Applet verschiedene Bilder (welche auf dem Server liegen) an. Es gibt einen Button "next" mit dem man durch die Bilder sliden kann. Welches Bild als naechstes kommt wird aus einer DB geladen.
Meine idee hierzu war, dass ich ein PHP skript verwende. Ich starte dieses Skript und gebe im Header an welches Bild angezeigt werden soll. Das klappt soweit eigentlich ganz gut. Wenn ich jetzt auf den "Next" button klicke wollte ich genau das selbe Skript wieder aufrufen nur mit einem incementierten index. (ja das ist vielleicht nicht 100% toll aber es reicht fuer meine Beduerfnisse)
Leider passiert gar nichts wenn ich auf den button klicke. Kein neues Fernster, kein update des aktuellen...
Hat jemand eine idee dazu?
1.) Wird die URL richtig zusammengebaut? (Mal in die Konsole tracen und gucken, ob es sich um das gewünschte Ergebnis handelt)
2.) Kann man die URL, welches im Applet erzeugt wird im 'normalen' Browser ausführen?? Wie ist das Ergebnis?
Ja, die URL wird richtig zusammengebaut (habe ich in einem debug Window ausgegeben) und die URL laesst sich auch im Browser ausfuehren und fuert zum gewuenschten Ergebniss...
Ok, nochmal genau hingeschaut und ich hab's gemerkt. Die Anweisung in Zeile 13 führt nicht dazu, dass die Seite geladen wird! Vgl API dazu:
http://java.sun.com/... hat gesagt.:
public URLConnection openConnection()
throws IOExceptionReturns a URLConnection object that represents a connection to the remote object referred to by the URL.
A new connection is opened every time by calling the openConnection method of the protocol handler for this URL.
If for the URL's protocol (such as HTTP or JAR), there exists a public, specialized URLConnection subclass belonging to one of the following packages or one of their subpackages: java.lang, java.io, java.util, java.net, the connection returned will be of that subclass. For example, for HTTP an HttpURLConnection will be returned, and for JAR a JarURLConnection will be returned.
Returns:
a URLConnection to the URL.
Throws:
IOException - if an I/O exception occurs.
See Also:
URL(java.lang.String, java.lang.String, int, java.lang.String), URLConnection, URLStreamHandler.openConnection(java.net.URL)
Ich hatte schon mal was aehnliches gemacht und da hat es so funktioniert. Aber dein Tip hat super geholfen einfach z13 durch ...showDocument(url,... erstezt und es klappt.
Freut mich, dass Du das gewollte Ergebnis erzielt hast.
Ich wollte aber nochmal bemerken, dass es schönere Lösungen gibt. Momentan läd's Du jedesmal das Applet neu. Hier ist die Frage, ob überhaupt ein Applet benötigt wird!? Oder ob dein PHP einfach nur ein bißchen erweitert werden muss...
Auf der anderen Seite kann man natürlich auch evtl. das Applet mit dem PHP derart kommunizieren lassen, dass entweder nur der Filename übertragen wird oder direkt das Bild.
Vielleicht kann ja das Applet auch ohne PHP selbst die Filenamen berechnen (wenn es nur um Indizes geht...)