![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
28/02/2007, 11:54
|
![Avatar de CésarBalaguer](http://static.forosdelweb.com/customavatars/avatar153809_1.gif) | | | Fecha de Ingreso: octubre-2006 Ubicación: en mi casa
Mensajes: 181
Antigüedad: 18 años, 4 meses Puntos: 0 | |
Re: imagenes Debo entender que con las imàgenes "pequeñas" tienes dos eventos, uno al pulsar un click y otro al pasar el mouse sobre ella, en el primer caso abres una nueva pantalla con la imàgen redimensionada y en el segundo caso traslapas la imagen pequeña por la grande. ¿es correcto?
Desde el momento que recuperas las imàgenes de la base de datos, todo queda en control del cliente (browser) por lo tanto puedes manipularla utilizando javascript.
Tu còdigo: <a href="#" class="Estilo20" onClick="MM_openBrWindow('<%= strImage02 %>','image','width=400,height=601')"><img src="<%= strcolor02 %>" alt="Pinche para ver la imagen en grande" border="0" align="top" marginwidth="0" leftmargin="0"></a>
te sirve para lo que serìa la carga inicial de las imàgenes en la pàgina...
Sin embargo, una vez la pàgina haya sido cargada tu debes seleccionar la imagen que deseas mostrar en "grande"; para eso al momento de pasar el mouse debes usar el evento onMouseOver y llamar en este a una funciòn JavaScript donde modifiques el src de la imàgen "grande" con el src de la imàgen que hizo la llamada a la funciòn. Para ello no requieres utilizar el HREF y tampoco requieres hacer submit porque todo lo puedes trabajar desde el cliente dado a que no hay ninguna variaciòn de las imàgenes cargadas.
Una consulta... que hace el MM_openBrWindow y que paràmetros recibe?; envìamelo por favor
De primera instancia te recomendarìa utilizar la siguiente forma obviando el href y sin saber aun que hace tu funciòn MM_openBrWindow
(Toma en cuenta que el this hace referencia al objeto en donde estas realizando el evento)
<img src="<%= strcolor02 %>" alt="Pinche para ver la imagen en grande" border="0" align="top" marginwidth="0" leftmargin="0" onClick="MM_openBrWindow(this,'image','width=400,h eight=601') ;" onMouseOver="javascript:cambiaimagen(this);">
<script language="javascript">
function cambiaimagen(imagen){
var fotogrande = document.getElementById("foto160x241");
fotogrande.src=imagen.src;
}
</script> |