Hola,
Vamos por partes:
¿Window.open()?
¿De qué manera?
Supongamos que tengo una página que quiero que al abrirse mida 300x500 y como decía Senzao, que aparezca sin herramientas, direcciones ni nada por el estilo.
¿Como hay que usar el windows.open()?
El window.open() es javascript, por lo que hay que meterlo entre etiquetas javascript o en un evento de un boton por ejemplo.
La sintaxis de window.open() es la siguiente:
window.open( URL, name [ , features [, replace ] ] )
una explicación de cada parametro viene aqui:
parametrossegun lo que a ti te gustaria el window open lo usarias así:
window.open('pagina.htm','miPopup','dialogHeight: 500px; dialogWidth: 300px; edge: Raised; center: Yes; help: No; resizable: No; status: No'')
¿Y si lo que quiero es que pulsando un botón en mi formulario principal, se abra un popup con una imagen de un tamaño determinado?
¿Hace falta crear otro formulario con un picture, o se puede crear en tiempo de ejecución un popup que apunte a la direccion de la imagen?
Para este caso hay dos opciones:
1.- Abrir la imagen directamente en el popup. Por lo que si el navegador puede visualizar directamente imagenes te la mostrará con su tamaño original. Si no te preguntará si la quieres descargar. EN mi opinion mala solución!
2.- Crear un formulario para visualizar fotos. Tal y como tu dices tener un formulario con un Picture o image o un control capaz de mostrar imagenes. Este formulario que obtenga un parametro del QueryString (la ruta relativa de la foto) y se la asigna al control para que visualice la foto.
De esta manera desde la pagina que abre el popUp se puede poner el siguiente codigo en un boton del formulario:
onclick="window.open('mostrarFoto.aspx?img=foto.jpg','miFoto')"
En este caso no te pongo los parametros
Espero que te haya sido de ayuda.
Saludos