Necesitas agregar un listener al elemento, para internet explorer usas "attachEvent" y para el resto de los navegadores que siguen los estandars adecuadamente usas "addEventListener".
Te dejo un ejemplo sencillo para que tu lo extiendas y adaptes a tus encesidades, pero la idea es esta:
Código Javascript
:
Ver originalvar Helper = {
change : function(id){
var a = document.getElementbyId(id),
n = Math.round(Math.random()*30);
a.rel = "../css/"+n+".css";
}
};
window.onload = function(){ //<--- en lugar de usar esto, intenta usar addEventListener y attachEvent, no te lo pongo así para hacer las cosas más sencillas, pero no es buena idea hacerlo de esta manera
var el = document.getElementById("link");
el.addEventListener("click",function(){ //<--- esto no funcionará en explorer, pero haz una utiliería que te permita agregar listeners adecuadamente ;)
Helper.change("link");
},false);
}
y el HTML quedaría algo así:
Código HTML:
Ver original<a id="link" href="#" href="http://www.forosdelweb.com/f13/css-random-854247/...">Test
</a>