Hola otra vez:
Hace poco hice esta página:
http://www.pepemolina.com/mapas/
Fíjate que carga una imagen, y la abre en otra página.
Aunque el destino es una página php, puedes enviarla también a una html.
Antes de enviar la respuesta te preparé otro ejemplo aquí:
http://www.pepemolina.com/pruebas/prueba135.html
El envío es igual que en las FAQs pero le añado el protocolo para que funcione también en netscape, en la recepción solo se lee la línea URL y asigna la imagen al tag img existente.
emisor:
Código PHP:
<html>
<head>
<title>
imagen en pop-up
</title>
<script language=javascript>
var losProtocolos = ["", "http://", "file://"];
function abrir() {
var protocolo = 0;
var F = document.forms[0];
if (F.imagen.value == "") return false;
if ((F.imagen.value.indexOf("/") > -1) && (F.imagen.value.indexOf("http://") == -1)) protocolo = 1;
if ((F.imagen.value.indexOf("\\") > -1) && (F.imagen.value.indexOf("file:") == -1)) protocolo = 2;
var _imagen = losProtocolos[protocolo] + F.imagen.value;
ventana = window.open("popup135.html?imagen=" + _imagen);
}
</script>
</head>
<body>
<form action="javascript:abrir()">
<input name=imagen type=file>
<input type=submit>
</form>
</body>
</html>
receptor:
Código PHP:
<html>
<head>
<title>
imagen en pop-up
</title>
<script>
function ini() {
var _imagen = document.location.search.split("=")[1];
document.images.imagen.src = unescape(_imagen);
}
</script>
</head>
<body onload=ini()>
<img name=imagen src="">
</body>
</html>
Saludos