Dies könnte eigentlich auch in den JavaScript - Bereich gehören.
Ich habe ein Servlet, welches in einem neuen Fenster aufgerufen wird und ein Excel streamt. Danach ist einfach noch ein nerviges kleines Fenster auf, welches ich brauchte um den Download zu starten. Ich würde dieses gerne automatisch schliessen, wie kann ich überprüfen, wann dieses Fenster fertig geladen ist, oder ist es irgendwie möglich, nach dem Excel - File, noch HTML Code auszugeben, welches das Fenster wieder schliessen würde?
HTML Code vom Servlet sieht so aus (keine Ahnung woher der kommt):
Ich habe ein Servlet, welches in einem neuen Fenster aufgerufen wird und ein Excel streamt. Danach ist einfach noch ein nerviges kleines Fenster auf, welches ich brauchte um den Download zu starten. Ich würde dieses gerne automatisch schliessen, wie kann ich überprüfen, wann dieses Fenster fertig geladen ist, oder ist es irgendwie möglich, nach dem Excel - File, noch HTML Code auszugeben, welches das Fenster wieder schliessen würde?
Code:
//Set content type and so on
resp.setContentType("application/vnd.ms-excel"); //Excel file
resp.setHeader("Content-Disposition","attachment;filename=SourceReport.xls");
//Stream excel
OutputStream out = resp.getOutputStream();
workbook.write(out);
out.close();
HTML Code vom Servlet sieht so aus (keine Ahnung woher der kommt):
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>