Foros del Web » Creando para Internet » HTML »

png fix y eventos

Estas en el tema de png fix y eventos en el foro de HTML en Foros del Web. hola, mi problema es que al utilizar el script pngfix, los eventos como onclick de la imagen no responden, hay alguna solución? byee Slaudos!...
  #1 (permalink)  
Antiguo 04/11/2009, 13:15
 
Fecha de Ingreso: enero-2008
Mensajes: 179
Antigüedad: 16 años, 2 meses
Puntos: 0
png fix y eventos

hola, mi problema es que al utilizar el script pngfix, los eventos como onclick de la imagen no responden, hay alguna solución?

byee Slaudos!
  #2 (permalink)  
Antiguo 04/11/2009, 13:21
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: png fix y eventos

¿alguna vez has escuchado que un mensaje que pasa de oido en oido nunca es igual al original? bien, pues no me creas, pero segun jomaruro dice, y que a su vez alguien le dijo, que la linea 13 siempre da problema. pero yo lo que te diria es, ¿que dice la linea 1 hasta la ultima?
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 04/11/2009, 13:38
 
Fecha de Ingreso: enero-2008
Mensajes: 179
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: png fix y eventos

ajaj, bueno es q creo que es un error tipico, pero mira es simple:

<img src="imagen.png" onclick="javascript:alert('funciona correctamente')" />

bien pero como es un png con transparencia utilizo lo siguiente dentro del head:

<!--[if lt IE 7.]>
<script defer type="text/javascript" src="scripts/pngfix.js"></script>
<![endif]-->

y el codigo del pngfix es :
http://homepage.ntlworld.com/bobosola/pngfix.js

en ie6 al dar click sobre la imagen no sale el alert, y si quito el codigo de pngfix que da las transparencias al png funciona correctamente. ¿cual seria la solucion para que me tome la imagen en ie6 con la transparencia + los eventos?

espero haber sido claro ^^

saludos
  #4 (permalink)  
Antiguo 04/11/2009, 14:09
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: png fix y eventos

el problema es que pngfix recrea la imagen. en la recreacion, el autor del codigo asumio que que ciertos atributos estaran presente pero descarto otros, entre ellos todos los eventos. de momento la solucion puede ser buscar otra alternativa similar. buscando en google encontre este, http://www.twinhelix.com/css/iepngfix/. no digo que sea la solucion definitiva porque al no tener iexplorer6 no puedo comprobarlo. hay mas alternativas, simplemente busca por google png fix, encontre este otro usando jquery.

o la otra solucion es agregar el evento luego de la carga del documento. o sea, en evento onload obtienes la referencia de la imagen y le agregas el evento.
Código:
self.onload = function(){
document.getElementById("id_imagen").onclick = function(){
// tu codigo aqui;
}
}
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 04/11/2009, 15:57
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 21 años, 9 meses
Puntos: 361
Respuesta: png fix y eventos

Hola:

El error de la linea 13 sigue su carrera hacia la fama.

Saludos.

  #6 (permalink)  
Antiguo 04/11/2009, 16:00
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: png fix y eventos

el honor se lo debemos a JavierB, a no ser que él tambien lo saco de alguien mas, apostaria que de kseso?
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 04/11/2009, 16:05
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 21 años, 9 meses
Puntos: 361
Respuesta: png fix y eventos

Hola:

El tiempo lo dirá, yo la primera vez que lo vi fue a JavierB (que ya lo ha repetido hoy otra vez).

Saludos.

.adios:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:39.