Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2010, 03:05
Avatar de NaRanJiTo78
NaRanJiTo78
 
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 16 años, 6 meses
Puntos: 10
Exclamación Alternativa a Imagen de sustitución? (Errores HTML)

Hola!

Tengo una web donde inserto unos botones, que cambian de color al pasar por encima.

Lo he hecho mediante insertar imágenes de sustitución.

Lo que ocurre es que al validar el HTML, me da un monton de errores todos de lo mismo, ej. character ";" not allowed in attribute specification list
Cita:
(var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
, que es cuando dreamweaver inserta el código javascript
Código HTML:
Ver original
  1. <script type="text/javascript">
  2. <!--
  3. function MM_swapImgRestore() { //v3.0
  4.  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
  5. }
  6. function MM_preloadImages() { //v3.0
  7.  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  8.    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  9.    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  10. }
  11.  
  12. function MM_findObj(n, d) { //v4.01
  13.  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  14.    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  15.  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  16.  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  17.  if(!x && d.getElementById) x=d.getElementById(n); return x;
  18. }
  19.  
  20. function MM_swapImage() { //v3.0
  21.  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  22.   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
  23. }

Hay alguna otra alternativa a poner imágenes de sustitución sin errores?

Muchas gracias