Popup Fenster in Servlet einbinden

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo!

Ich habe da ein kleines Problem. Ich will ein Popup Fenster in eine if-Anweisung eines Java Servlet einbinden, habe aber überhaupt keine Ahnung wie das funktionieren soll bzw könnte.

Die if-Anweisung sieht wie folgt aus:

if (iGeburtsdatum == 1)
{
out.println("<center>");
//out.println("javascript:window.open('datei.htm','infofenster','height=400,width=200')");
out.println("<h3>Herzlichen Glückwunsch zum Geburtstag!!!</h3>");
out.println("</center>");
}
else
{
out.println("<center>");
out.println("<h3>Es sind noch " +iGeburtsdatum+ " Tage bis zum Geburtstag!!!</h3>");
out.println("</center>");
}

Wie man sieht, habe ich schon versucht das javascript einzubinden. Aber ich habe keine Ahnung wie das mit Javascript funktionieren sollte.

Bin für jede Hilfe dankbar! Falls jemand ein Beispiel hätte wie man das lösen könnte oder weiß wo man dazu ein Beispiel findet, wäre ich sehr froh.


Danke im voraus!!!
 

Sanix

Top Contributor
Anzumerken ist, dass die meisten Browser dieses Pop - Up blocken werden und sie sowieso nerven.
 
G

Gast

Gast
@SlaterB

Danke! Soweit war ich auch schon. Bringt mir nur nix. Da sich das Popup öffnen soll, wenn sich die if-Bedingung erfüllt hat und ich keinen Link in mein Servlet einbauen will, den man zuerst anklicken muß.

@Sanix

Dieses Servlet wird aber nicht im Internet zu sehen sein und dort wo es verwendet werden soll, wird es der Browser auch nicht blocken.



@all


Bin für weitere Vorschläge offen. Würde auch ersatzweise eine Lösung über ein Applet akzeptieren.

Bzw dass Applet kann ich ohne Hilfe programmieren, aber wie binde ich es dann so in mein Servlet ein, dass es aufgerufen wird?
 

Ralf Ueberfuhr

Bekanntes Mitglied
Du hast das Prinzip von server- und clientseitiger Programmierung nicht verstanden. Ein Servlet kann dir nur Quelltexte rausgeben, die auf dem Client dargestellt oder ausgeführt werden. Ein Popup kannst du nicht per Servlet öffnen, du kannst nur entsprechendes Javascript zum Öffnen des Fensters zurückgeben, der vom Browser auf dem Client dann ausgeführt wird.

Dein Servlet MUSS also HTML wieder geben. Und in HTML kannst du eben nicht

Code:
javascript:window.open('datei.htm','infofenster','height=400,width=200')

reinschreiben, sondern du musst diese Anweisung einfach in einen Script-Tag einbetten und folgende Ausgabe mit out.println() erzeugen:

Code:
<script type="text/javascript>
window.open('datei.htm','infofenster','height=400,width=200');
</script>

Wenn du das Popup erst öffnen magst, sobald die Seite geladen ist, musst du die o.g. Zeile anstelle des Script-Tags einfach in den Body-Tag reinschreiben:

Code:
<body onload="javascript:window.open('datei.htm','infofenster','height=400,width=200')">

Anders ist es meiner Meinung nach nicht gescheit umsetzbar. Falls du noch den Fall, dass der Benutzer JS deaktiviert hat, abfangen möchtest, solltest du auf der Seite noch einen Link zu der datei.htm und target="_blank" schreiben, der dann per JS unsichtbar gemacht wird.
 

Leroy42

Top Contributor
Exakt was Masseur erklärt hat.

Dein

if (iGeburtsdatum == 1)

bewirt, daß der folgende Code nur dann in den HTML-Stream erscheint, wenn
bereits auf dem Server diese Bedingung erfüllt ist.
 
I

immofuzzi

Gast
Hallo zusammen,

kann mir jemand sagen, wie ich ein popup fenster in typo3 einbinde?

wenn möglich sollte dies auch nicht geblockt werden von den Browsern.

Schönen Gruss

immofuzzi
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Popup Fenster für fertige JSP Seit? Allgemeines EE 3
W redirect in neuem Fenster? Allgemeines EE 8
S Geladenes Fenster schliessen Allgemeines EE 3
D neues Fenster öffnen Allgemeines EE 3
G Jakarta Servlet API 5.0 Allgemeines EE 1
pkm Frage wegen AJAX-Zugriff auf ein Servlet Allgemeines EE 1
Dimax Servlet Servlet Kommunikation Allgemeines EE 18
K Unterschied zwischen JSP & Servlet gegenüber REST mittels JAX-RS Allgemeines EE 1
Dimax Servlet läuft in Eclipse, aber nicht im Browser Allgemeines EE 74
M URL Servlet Request getParameter Allgemeines EE 2
M Servlet Methoden Aufruf im Servlet Allgemeines EE 10
J 404 Not found (Servlet) Allgemeines EE 1
J Asynchrones Servlet löst NullPointerException aus Allgemeines EE 5
E Servlet Servlet das richtige? Allgemeines EE 11
B HTTP-Header-Inspektor-Servlet Allgemeines EE 1
N JSP Servlet mit JSP ansprechen Allgemeines EE 2
F Mehrere Bilder aus MySQL DB via Servlet darstellen. Allgemeines EE 1
J FTP und Servlet Allgemeines EE 11
H Post an Servlet Allgemeines EE 2
A Binärdatei vom Servlet erzeugen lassen Allgemeines EE 3
S Servlet Authentication Filter Allgemeines EE 0
S LDAP JAAS oder Servlet Allgemeines EE 0
G Problem: Servlet in JSP einbinden mit <jsp:include> Allgemeines EE 3
F eigene Anwendung per Servlet Container starten Allgemeines EE 9
F Servlet Daten im Speicher ablegen Allgemeines EE 3
L Servlet ClassNotFoundException Servlet Allgemeines EE 3
G Allgemeine Frage zu Authentifizierung mittels Servlet API Allgemeines EE 2
J Servlet "package does not exist" Allgemeines EE 5
K Servlet-Mapping Allgemeines EE 9
0 Servlet mit ArrayList Allgemeines EE 3
E Servlet unter mehreren Adressen Allgemeines EE 16
S Pfad-Zugriff über Servlet-init() Allgemeines EE 2
E Servlet Wie kann ich ohne Hilfe von Eclipse in JBoss mein servlet aufrufen Allgemeines EE 2
S Servlet.service() threw exception Allgemeines EE 4
A Servlet erkennt request Objekt nicht Allgemeines EE 8
G Direkter Zugriff auf Servlet- doPost Allgemeines EE 15
G Servlet doGet, doPost Allgemeines EE 3
A Kodierungsproblem bei Parameterübergabe von Browser an Servlet (GET) Allgemeines EE 2
Antoras servlet-mapping auf dynamische URLs Allgemeines EE 17
0 Problem mit librarys javax.servlet.http.HttpServletRequest cannot be resolved Allgemeines EE 1
MQue Ajax - Servlet Allgemeines EE 2
MQue Servlet Allgemeines EE 9
S [Design] Dynamischer EJB Aufruf von Servlet Allgemeines EE 3
S Servlet auf JBoss 5? Allgemeines EE 11
B HttpSession bekommen wenn nicht in Servlet Allgemeines EE 8
MQue Servlet / Button Allgemeines EE 5
S In Eclipse werden die "Servlet-Klassen" nicht gefu Allgemeines EE 2
U javax.faces und javax.servlet cannot be resolved Allgemeines EE 2
W Potentielles Memory Leak bei Servlet Allgemeines EE 6
B unterschied servlet und bean Allgemeines EE 2
Escorter Servlet .sar und jede Menge .jar Archive Allgemeines EE 2
N Servlet und JSF (URL-Rewriting)? Allgemeines EE 3
A jsf: Servlet aufrufen, wie geht das? web.xml Fehler? Allgemeines EE 13
N Servlet zyklisch aktualisieren Allgemeines EE 2
zilti Verbindung Applet <-> Servlet Allgemeines EE 5
ARadauer Servlet Bild Rückgabe Allgemeines EE 2
I Über Formular Daten zu Servlet Allgemeines EE 36
H Servlet - Zwischenmeldung anzeigen bei längerer Berechnung Allgemeines EE 2
G Ordner mit Umlauten einlesen - Servlet Allgemeines EE 3
A web.xml für Servlet in Tomcat 5.5 erstellen Allgemeines EE 2
M Zwei Buttons in einem Servlet Allgemeines EE 2
M Servlet lässt sich nicht aufrufen Allgemeines EE 6
A web.xml für Servlet in Tomcat erstellen Allgemeines EE 6
B Servlet Allgemeines EE 3
G EJB - EJB wird nicht ins Servlet geladen Allgemeines EE 3
K load-on-startup -> in der Servlet Klasse Allgemeines EE 6
G Objekt an Servlet übergeben - oder Objekt global definieren? Allgemeines EE 4
W Was bei Servlet-Entwicklung alles beachten? Allgemeines EE 8
R Zugriff auf Filter Servlet Allgemeines EE 10
I JBOSS Jsp Files Pfad im Servlet? Allgemeines EE 4
N Servlet-Request abbrechen? Allgemeines EE 3
D Java Servlet mit Radio Buttons Allgemeines EE 2
G Servlet debugging Allgemeines EE 8
N Thread von Servlet aus starten Allgemeines EE 16
N JSP: Collection im Servlet überwachen (mit AJAX)? Allgemeines EE 5
J Socket daten darstellen per jsp,servlet Allgemeines EE 2
W servlet über https Allgemeines EE 2
L Servlet kann Funktion nicht aufrufen Allgemeines EE 3
B Parameterübergane von Servlet an JSP funktioniert nicht ? Allgemeines EE 2
M Aus einem Servlet auf ein anderes zugreifen ? Allgemeines EE 2
G Servlet Serializable Allgemeines EE 2
B Servlet-Api.jar auf JBoss? (Migration von Tomcat zu JBoss) Allgemeines EE 4
H Servlet - Importieren von Code Allgemeines EE 2
P Java Servlet - Umgang mit Verlinkungen Allgemeines EE 7
M Wert aus Servlet an normale Klasse übergeben Allgemeines EE 2
E Servlet soll JFRame öffnen. Jframe.setvisible schlägtfehl Allgemeines EE 2
M servlet --> jsp - problem beim umstrukturieren Allgemeines EE 5
D Servlet Problem über Server Allgemeines EE 26
K Servlet per Formular aufrufen Allgemeines EE 8
L sessions mit servlet oder jsp ? Allgemeines EE 9
B JSF - Servlet mit Parametern über einen Link öffnen Allgemeines EE 3
D Binärdaten im Servlet entgegen nehmen, aber wie? Allgemeines EE 5
T Servlet-Instanzen und ServletContext Allgemeines EE 2
L speichern von daten mittels servlet in xml Allgemeines EE 8
N Collection überwachen (Servlet + AJAX) Allgemeines EE 3
N Liste mit Checkboxen an Servlet übergeben? Allgemeines EE 3
T Wie Datenbank und Servlet koppeln? Allgemeines EE 3
G Ladeseite anzeigen lassen während das Servlet noch arbeitet? Allgemeines EE 6
P Tomcat Servlet POST Daten als Array Allgemeines EE 2
P PDF per Servlet übertragen, danach keinen Inhalt mehr Allgemeines EE 12

Ähnliche Java Themen


Oben