HTML - Guardar fichero desde html

 
Vista:

Guardar fichero desde html

Publicado por javi (2 intervenciones) el 26/01/2005 12:34:28
Buenas a todos, a ver si reconocéis el error que me está pasando, porqueno soy capaz de solucionarlo ni encuentro en la red nada parecido.

Tengo un página html con un icono de estos de disquete para guardar
el informe, mediante esta etiqueta :
<a href="javascript:guardaInforme()" ...
esto lo que hace es que llamar a una función de javascript que tengo en
un fichero aparte. Esa función llama a un servlet, el cual crea un fichero
para que mediante el navegador web pueda guardar ese fichero en
el ordenador local. Para ello, en el servlet tengo:
httpservletresponse.setContentType("application/x-download"); httpservletresponse.setHeader("Content-Disposition","attachment; filename=\""+archivo+"\"");
ServletOutputStream os = httpservletresponse.getOutputStream();
os.write(buffer);
os.flush();
os.close();
Esto pues funciona, pero lo que pasa es que luego me descuadro algo
en el html, porque funciones onclick que antes funcionaban, ahora causan
errores, en concreto hago click sobre celdas así:
<td class=filaHaz onclick="sobreCelda(this, ...
Pues después de guardar el fichero, al picar sobre las celdas se produce
un error, en concreto me dice el navegador (El Internet Explorer) que se
ha denegado el acceso. Esto me parece que es porque ahora no debe encontrar la función sobreCelda en el fichero en el que tengo la librería.

A alguien le suena esto?

Javi
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Guardar fichero desde html

Publicado por jhavy (2 intervenciones) el 26/01/2005 17:24:33
He encontrado este mensaje en el foro de java.sun.com,pero
como que no me ayuda, ya que el del último mensaje, no quiero
hacer referencia a un jar que no es mío y el penúltimo mensaje
no me queda claro lo que dice con el evento onLoad,.
Alguien me echa un cable?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar