interceptar click en url de imagen

Iniciado por Kase, 18 Julio 2011, 00:52 AM

0 Miembros y 1 Visitante están viendo este tema.

Kase

xD   

soy pesimo en javascript, asi que espero puedan minimo orientarme...

me acabo de montar una web/foro/socialnetwork/dragonboll-af/notengo-idea-que-sea

pero no quiero dar acceso a que los usuarios publiken con html activo...
pero si me gusta que tengan comodidades, por ejemplo al poner una url  el sistema la auto convierte en link

ahora, me gustaria que si el link fuera una imagen, no se saliera de la web, sino que la cargue en un overlay....

tipo al ver las fotos de facebook,

solo me imagino que puedo comparar el click con una exprecion regular
r'^/.*.jpg|.png|.gif   //exprecion regular

pero no seme ocurre mas =<     

Nakp

te gusta jquery??

Código (javascript) [Seleccionar]
$('a').not('href*="dominio.tld"').has('img').fancybox();

necesitaras jquery y fancybox :P
Ojo por ojo, y el mundo acabará ciego.

Kase

#2
exepto por un pekeño detalle.. no son para imagenes en mi dominio... es cualkier imagen en general  D=

estoy probando con $("a[href$=.jpg],a[href$=.png],a[href$=.gif]").fancybox();  y no me jala T-T

____________

ya esta, despues de revisar, y revisar y revisar, resulta que me faltava ""

$('a[href$=".jpg"],a[href$=".png"],a[href$=".gif"]').fancybox();  

Nakp

de hecho mi código era para imágenes que no eran del dominio :xD
Ojo por ojo, y el mundo acabará ciego.

Kase

see. pero tu codigo era asia etiketas <img>  y yo necesitaba que tomara  un simple link xD


ahora quiero hacer lo mismo para youtube =D xD

como ago esto?

$('a').inversodelnot('href*="http://youtube.com"')..fancybox();

Nakp

Código (javascript) [Seleccionar]
$('a[href^="http://youtube.com"]')
Ojo por ojo, y el mundo acabará ciego.