Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Corrección de errores

Estas en el tema de Corrección de errores en el foro de Javascript en Foros del Web. Puse el sitio que estoy haciendo en w3c y me arrojó unos cuanto errores, los cuales he ido depurando, pero puntualmente me arroja 22 errores ...
  #1 (permalink)  
Antiguo 29/04/2013, 16:53
Avatar de juanlaborde  
Fecha de Ingreso: febrero-2013
Mensajes: 39
Antigüedad: 11 años, 2 meses
Puntos: 2
Corrección de errores

Puse el sitio que estoy haciendo en w3c y me arrojó unos cuanto errores, los cuales he ido depurando, pero puntualmente me arroja 22 errores por este script que pego a continuación, cabe destacar que no lo hice yo, es el que pone dreamweaver cuando se colocan imágenes de sustitución. Si lo quito no funcionan los efectos over y si lo dejo me da error.
"Está dentro del header"
Espero que alguien me pueda guiar para lograr tener 0 errores.
Gracias

<script type="text/javascript">
function MM_swapImgRestore() {var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;} //v3.0
function MM_preloadImages() {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];}}} //v3.0

function MM_findObj(n, d) {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;} //v4.01

function MM_swapImage() {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];}} //v3.0
</script>
  #2 (permalink)  
Antiguo 30/04/2013, 07:51
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Corrección de errores

agrega un comentario html dentro del <script>:

Código html:
Ver original
  1. <!--
  2. codigo JS
  3. -->

aunque dudo que sea la causa: lo ideal es que nos proporciones el link del resultado del w3c validator o a lo sumo los errores en concreto.

recuerda colocar el DOCTYPE adecuado
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 30/04/2013, 08:55
Avatar de juanlaborde  
Fecha de Ingreso: febrero-2013
Mensajes: 39
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: Corrección de errores

Si le agrego esto
<!--
codigo JS
-->
dentro del script el dream me arroja error de sintaxis, quite el espacio entre codigo y JS y me dice sintaxis ok, si esto está mal corrígeme por favor.
<!--
codigoJS
-->

Igual efectivamente como anticipaste no es ese el problema, aquí está la liga d w3c

http://validator.w3.org/check?uri=ht...org%2Fservices

Gracias por tu apoyo
  #4 (permalink)  
Antiguo 30/04/2013, 11:23
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Corrección de errores

Cita:
Iniciado por juanlaborde Ver Mensaje
Si le agrego esto
<!--
codigo JS
-->
dentro del script el dream me arroja error de sintaxis, quite el espacio entre codigo y JS y me dice sintaxis ok, si esto está mal corrígeme por favor.
<!--
codigoJS
-->

Igual efectivamente como anticipaste no es ese el problema, aquí está la liga d w3c

http://validator.w3.org/check?uri=ht...org%2Fservices

Gracias por tu apoyo
No, eso que hiciste está mal
no tenés que poner

Código:
<!--
codigo JS
-->
esa es la explicación de @maycolalvarez
tenés que poner
Código:
<script type="text/javascript">
<!--
function MM_swapImgRestore() {var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;} //v3.0
function MM_preloadImages() {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];}}} //v3.0
function MM_findObj(n, d) {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;} //v4.01
function MM_swapImage() {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];}} //v3.0
-->
</script>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 30/04/2013, 13:58
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Corrección de errores

LOL, no es por burlarme, pero francamente deberías tener un poco más de atención a lo que se te expone, mi idea era que cambiaras "codigo JS" por tu código original, usemos un poco la lógica, en JS NO hay nada que se llame codigo JS y más si damos por sentado que JS es un lenguaje en inglés, se que la desesperación nos nubla la mente, pero es cuestión de tomar calma y analizar detenidamente las cosas.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #6 (permalink)  
Antiguo 30/04/2013, 15:30
Avatar de juanlaborde  
Fecha de Ingreso: febrero-2013
Mensajes: 39
Antigüedad: 11 años, 2 meses
Puntos: 2
Respuesta: Corrección de errores

JA ! ni que decirte, tenés toda la razón, soy un ñoño, solo me queda reirme de mi e ir a descansar un poco y seguir mañana a ver si la sangre vuelve al cerebro je!.

Sorry.

Además gracias a ambos era eso! ya quedó limpio el código y por hoy no toco nada más pa no hacer cagadas.

De java no se absolutamente nada lo cual no justifica mi ñoñada pero si alguno puede explicarme porque necesita tener la apertura y cierre de un comentario HTML lo agradeceré.

Si me sugieren alguna bibliografía para empezar con JS también agradeceré, hay mucho en internet y no se por donde arrancar.

Gracias nuevamente
  #7 (permalink)  
Antiguo 30/04/2013, 18:26
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Corrección de errores

Cita:
Iniciado por juanlaborde Ver Mensaje
JA ! ni que decirte, tenés toda la razón, soy un ñoño, solo me queda reirme de mi e ir a descansar un poco y seguir mañana a ver si la sangre vuelve al cerebro je!.

Sorry.

Además gracias a ambos era eso! ya quedó limpio el código y por hoy no toco nada más pa no hacer cagadas.

De java no se absolutamente nada lo cual no justifica mi ñoñada pero si alguno puede explicarme porque necesita tener la apertura y cierre de un comentario HTML lo agradeceré.

Si me sugieren alguna bibliografía para empezar con JS también agradeceré, hay mucho en internet y no se por donde arrancar.

Gracias nuevamente
http://librosweb.es es un buen comienzo
y te sugeriría que primero le des una repasada a html, css y luego si a javascript
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
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 10:50.