post #1 (permalink) Antiguo 28-nov-2008, 12:52
Predeterminado Evitar la recarga de una pagina.
Hola a todos. Tengo una pagina que tiene un frame, este frame muestra otra pagina que tiene una tabla con imagenes, cada una de esas imagenes al cliquear sobre ellas muestran la misma imagen maximizada en una ventana del navegador. Lo que sucede es que cuando cliqueo sobre una de las fotos del final de la tabla se recarga el frame, osea vuelve al comienzo de la tabla, y lo que quiero es que no cambie, porque si no el visitante tiene que darle al scroll para volver a la parte de abajo de la tabla que era en donde estaba antes de darle click a la imagen.
Esto tambien pasa con una pagina larga en la que las imagenes se abren al cliquear en ellas: la ventana se abre pero la pagina de abajo se vuelve a cargar y eso es lo que quiero evitar. Muchas gracias por la ayuda.
Usuario Registrado
Fecha de Ingreso: nov-07
Mensajes: 7
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
jotaperez está desconectado
Responder Citando
post #2 (permalink) Antiguo 28-nov-2008, 14:32
Predeterminado Re: Evitar la recarga de una pagina.
seguramente para abrir las imágenes en una ventana nueva utilizás una función javascript... para evitar que la página se recargue tendrías que agregarle a la función preventDefault, más o menos así...

Código:
funcion abrirImagen(e) {
  e.preventDefault();
}
como su nombre lo indica, esto previene que se ejecute la acción por defecto
__________________
pinicio.com.ar
Usuario Normal
Fecha de Ingreso: nov-03
Edad: 29
Mensajes: 271
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
r_bradbury está desconectado
Responder Citando
post #3 (permalink) Antiguo 28-nov-2008, 14:46
Predeterminado Re: Evitar la recarga de una pagina.
Hola r_bradbury: lo que tengo es comportamientos de Dreamweaver añadidos a las imagenes, osea lo que dreamweaver me genera como codigo es:

<td width="190" valign="top"><a href="#"><img src="imagenes/foto.jpg" width="190" height="140" border="0" onclick="MM_openBrWindow('imagenes/egresados/1-(6).jpg','','width=500,height=375')" /></td>

Obviamente pone codigo en el head:

<script type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>

Lo que pasa es que no se muy bien donde colocar el codigo que me decis, lo puse en el head dentro del script anterior pero no anda.
Muchas gracias.
Usuario Registrado
Fecha de Ingreso: nov-07
Mensajes: 7
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
jotaperez está desconectado
Responder Citando
post #4 (permalink) Antiguo 28-nov-2008, 18:12
Predeterminado Re: Evitar la recarga de una pagina.
ok entonces tendrías que agregar un parámetro event de esta forma:

Código:
<td width="190" valign="top">
   <a href="#">
      <img src="Pictures/foto.jpg" border="0" onclick="MM_openBrWindow('Pictures/foto.jpg','','width=500,height=375',event)" />
   </a>
</td>

y en la función agregar el parámetro e y luego el preventDefault, así:

Código:
function MM_openBrWindow(theURL,winName,features,e) {
   e.preventDefault();
   window.open(theURL,winName,features);
}

pd: fijate que vos no estabas cerrando el link (suele pasar con dreamweaver)...
__________________
pinicio.com.ar
Usuario Normal
Fecha de Ingreso: nov-03
Edad: 29
Mensajes: 271
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
r_bradbury está desconectado
Responder Citando
post #5 (permalink) Antiguo 28-nov-2008, 19:56
Predeterminado Re: Evitar la recarga de una pagina.
r_bradbury TROESMA!!! Funka de primera! Mil gracias!!!
Una preguntita mas y no jodemos mas: el script anda de prima en Opera y Firefox, ¿no sabes como puedo repetir lo mismo para Internet Explorer? Mil gracias por la paciencia.
Usuario Registrado
Fecha de Ingreso: nov-07
Mensajes: 7
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
jotaperez está desconectado
Responder Citando
Respuesta

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Maquina recarga cartuchos tinta ink jet refillkit Compra - Venta 0 24-jul-2006 00:00
Maquina recarga cartuchos tinta ink jet refillkit Compra - Venta 1 20-jul-2006 00:00
Recarga cartucho toner Q2612A $ 47 refillkit Compra - Venta 0 17-may-2006 00:00
recarga de cartuchos laser General 4 14-nov-2005 23:00
recarga de cartuchos josou General 1 05-jul-2004 00:00


La franja horaria es GMT -3. Ahora son las 05:29.