Primero de todo, gracias por vuestra ayuda, a continuación paso a explicaros el problema que tengo:
Tengo una página jsp que muestra una imagen que recibe de un servlet mediante un tag img. Al lado de dicha imagen necesito que haya un botón que abra una nueva ventana que muestre la imagen de la ventana principal, pero sin tener que volver a realizar la petición al servlet.
Os pongo un extracto del código de la jsp:
Cita:
Nada más, grácias por vuestra ayuda. <script type="text/javascript">
function Imprimir() {
var chartURI = window.opener.document.getElementById("Chart");
newWindow = window.open("","Imagenes","width=600,height=550,le ft=100,top=60");
newWindow.document.open();
newWindow.document.write('<html><head></head><body>'+ +'</body></html>');
newWindow.document.close();
newWindow.focus();
}
</script>
<script type="text/javascript">
<!--
if (document.images)
{
var chartURI = "<%=URI%>";
chart = new Image();
chart.src = chartURI;
document.write('<img name="Chart" src="'+chart.src+'" alt="imagen"/> <a href="" onClick="Imprimir();">Imprimir</a>');
}
//-->
</script>
function Imprimir() {
var chartURI = window.opener.document.getElementById("Chart");
newWindow = window.open("","Imagenes","width=600,height=550,le ft=100,top=60");
newWindow.document.open();
newWindow.document.write('<html><head></head><body>'+ +'</body></html>');
newWindow.document.close();
newWindow.focus();
}
</script>
<script type="text/javascript">
<!--
if (document.images)
{
var chartURI = "<%=URI%>";
chart = new Image();
chart.src = chartURI;
document.write('<img name="Chart" src="'+chart.src+'" alt="imagen"/> <a href="" onClick="Imprimir();">Imprimir</a>');
}
//-->
</script>