| |||
Yo hice, no hace mucho, precisamente lo mismo que quieres hacer tu. La idea esencial es la que ya te han dicho. Crear una popup "basica", y cargar en ella una pagina que consiste solo en la etiqueta <img> para la foto y poco mas. En el onload del popup redimensionarlo y centrarlo en la pantalla. Mi variante consiste en no tener que crear previamente un archivo *.htm que contenga la imagen sino crearlo mediante JavaScript en el momento que se necesite mostrarlo, y en servirme de las propiedades de la imagen para calcular tamaño y posicion apropiados para la ventana tambien en tiempo de ejecucion. Puedes ver un ejemplo de como lo hice en http://myheels.webcindario.com/consult/163394.htm No te cortes en copiar el codigo si lo necesitas. Espero que te resulte util. |
| ||||
hola muy buenas, mi pregunta es la misma que la de Sette, pero lo que pasa que la imagen la recojo de la base de datos en binario, de esta forma
Código:
bueno y la pregunta la misma que al pinchar en la imgagen me la abra en una nueva ventana, con el tamaño de la imagen=a la de la nueva ventana<td><img src=\"verfoto1.php?Referencia=".$row['Referencia']."\"></td> y he estado probando pero no me sale cuando recojo la foto de la base de datos, haber si alguien que me ayude, bueno mucho saludos y gracias |
| |||
No lo afirmo al 100% porque no lo he probado. Pero juraria que con el metodo que yo empleo deberia funcionar igual, no importa cual sea el origen de la imagen, archivo en disco, base de datos o genera dinamicamente... Lo unico que en mi funcion showPic donde pongo la url de la ubicacion en disco
Código:
habra que poner la url para obtener la imagen de base de datos algo asi (PHP conozco muy poquito)<img src="photos/'+imageName+'.jpg">
Código:
Ah y otra cosa el codigo que yo empleo solo lo he probado en IE5, ignoro si funciona en otros navegadores. <img src="verfoto1.php?Referencia=".$row[Referencia]."\""> |
| ||||
aquí os dejo el link, pulsar sobre la primera foto de arriba a la izquierda, vereis, q el punto 0 0 lo toma sobre su esquina superior derecha, pero eso no sirve para centrar todas las fotos, quiero q las centre independientemente de su tamaño Link |
| ||||
Hola Sette. Lo que quieres hacer, está en las faq´s. http://www.forosdelweb.com/showthrea...896#post266896 Un saludo. |
| ||||
Hola otra vez, Sette. Te digo lo que te falla en el centrado. Lo que te centra es la esquina superior izquierda. Para que te centre la ventana, a las coordenadas de centrado, le debes restar la mitad de lo que mide la ventana. Te lo digo con un ejemplo. Tu tienes esto:
Código:
como tu ventana mide 600 x 430, tienes que restar a las coordenadas la mitad. es decir 300 x 215function amplia(){ resizeTo(600,430) moveTo(screen.width/2, screen.height/2); } y te debe quedar así:
Código:
Pruébalo y nos cuentas. function amplia(){ resizeTo(600,431) moveTo((screen.width/2)-300, (screen.height/2)-215); } |