Ahora mi pregunta
Hace tiempo que trabajo con css y xhtml, pero me han pedido que cambie una cosita en una web que tenia hecha con html y en la cual los rollovers estan hechos con el típico javascript que mete dreamweaver de "insertar imagen de sustitución". me piden ahora que en los rollovers con imágenes una vez visitados aparezca otra imagen, eso es facil con css y con textos pero con imágenes en javascript no me habia tocado.
Yo tengo asi los links:
Al principio de la página
Código:
<script type="text/JavaScript"> <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script>
y en los enalces
Código:
Me gustaría saber si puedo facilmente añadirle a este javascript el estado visited en alguna parte de su código. En vez de tener que cambiar todos los links con css o como sea.<a href="fot12.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image25','','../../images/mobiliario/fot12_on.jpg',1)"><img src="../../images/mobiliario/fot12_off.jpg" name="Image25" width="266" height="28" border="0" id="Image25" /></a>
Saludos y gracias