Foros del Web » Programando para Internet » Javascript »

direccionar a otra pagina al hacer click en la imagen

Estas en el tema de direccionar a otra pagina al hacer click en la imagen en el foro de Javascript en Foros del Web. Hola a todos ....miren tengo un problemita. con esta aplicaion que me baje de : <a href="http://www.visual-blast.com/es/javascript/carouselus-a-javascript-3d-carousel/">AKI. </a> http://www.visual-blast.com/es/javascript/carouselus-a-javascript-3d-carousel/ ahi lo unico que kiero es ...
  #1 (permalink)  
Antiguo 30/12/2008, 22:58
 
Fecha de Ingreso: diciembre-2008
Mensajes: 1
Antigüedad: 15 años, 4 meses
Puntos: 0
direccionar a otra pagina al hacer click en la imagen

Hola a todos ....miren tengo un problemita. con esta aplicaion que me baje de : <a href="http://www.visual-blast.com/es/javascript/carouselus-a-javascript-3d-carousel/">AKI. </a>

http://www.visual-blast.com/es/javascript/carouselus-a-javascript-3d-carousel/

ahi lo unico que kiero es k cuando le haga click en una de la imagenes me direccione a otra pagina y que no tenga ese efecto.

revisando el cod. creo k eso lo lograria adicionando un: <div><a href="#"><img></a></div> y no un <div><a href="#"><img></a></div> como lo k hace el cod de abajo.

window.onload = function() {

// create each element
images.each(
function(photo) {
id_div = photo.split(".");
var id = id_div[0];
var div = new Element('div', { 'id': id, 'class': 'image', 'styles': { 'position': 'absolute', 'opacity': '0' }}).inject('container');
if(clickit!=false) {
div.addEvent('click', click );
div.setStyle('cursor', 'pointer');
}
var img = new Element('img', { 'src': 'reflect.php?img='+path+photo+'&height='+height+'& start_fade='+opacity }).inject(div);
elements.include(id);
}
);

if(Browser.Engine.trident4) {
elements.each(function(element) {
var el = $(element).getFirst();
el.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoade r(src='"+el.src+"',sizingMethod='crop')";
el.src = clear;
});
}

open();

};

la funcion Click es esta:

function Click() {

elt = this.id;

// stop carousel
$clear(b);

// get clicked element positions
elt_posx = this.getStyle('left').toInt();
elt_posy = this.getStyle('top').toInt();

// define actions
var fader= '';
elements.each(function(photo) {
if(photo!=elt) {
fader += "DropOut('"+photo+"');";
} else {
fader += "$('"+photo+"').morph({left: 0, top: 0});";
}
});
fader += "var TextEffect = new Fx.Morph($('text'), {duration: 500, transition: Fx.Transitions.Sine.easeOut, onStart: function() { requestText('"+elt+"') }, onComplete: function() { textIt('"+elt+"') } }); TextEffect.start({visibility: ['hidden', 'visible'], 'opacity': [0, 1]});";

// do actions
eval(fader);

}

otra opcion que e visto es solo cambiar la funcion Click.
pero tampoco me funciona. porfavor alguien me pueda ayudar grax.. es urgente
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 04:55.