Error de codigo en IE 6.0

15/10/2006 - 18:43 por gato2006chile | Informe spam
Yo genere un codigo via una funcion javascript para mostrar un menu, el
codigo se presenta bien en todos los navegadores a excepcion de IE.
Si uso un servidor local me indica un error en la linea 22
<script type="text/javascript" language="javascript" src="pathtomenu">
Obtuve el codigo generado por la funcion y me indica error en la linea 16
¿Es valido el siguiente codigo?, ¿por que solo se ve y funciona bien en
navegadores distintos de IE?
La unica explicacion que podria ser es que en vez de la declaracion de
doctype actual debiera ser un doctype de ie.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="es-cl">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title></title>
</head>
<body style="direction: ltr;">
<p></p>
<div id="MB"
style="position: absolute; left: 0px; top: 0px; width: 60px; z-index:
1; background-color: rgb(255, 204, 0);">
<table style="background-color: rgb(255, 204, 0);"
align="left" border="1" bordercolor="#996600"
width="60">
<tbody>
<tr>
<td id="MBM2"
onmouseover="javascript:
document.getElementById(this.id).style.backgroundColor= '#cccccc ';"
onmouseout="javascript:
document.getElementById(this.id).style.backgroundColor= '#ffcc00 ';
document.getElementById('imaMBM2').src='http://localhost/tesis/./images/nav/Book.jpg';"
onclick="javascript:
window.location='http://localhost/tesis/./prototip.htm';"
align="center"><a
href="http://localhost/tesis/./prototip.htm"
style="text-decoration: none;"><img id="imaMBM2"
src="http://localhost/tesis/./images/nav...lt;/td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
 

Leer las respuestas

#1 German Saer
16/10/2006 - 05:12 | Informe spam
gato2006chile,

Solo quita el espacio al final de los colores en las instrucciones:

document... ...style.backgroundColor= '#cccccc ';" (Notas el espacio de
mas entre las comillas sencillas luego del color #cccccc?)

pues quitalo y listo! El espacio no es valido en javascript. Los "demas
browsers te lo perdonan"; IE no.

Espero haberte ayudado.


Thanks,

___________
German Saer,
Orlando, FL 32810




"gato2006chile" wrote in message
news:
Yo genere un codigo via una funcion javascript para mostrar un menu, el
codigo se presenta bien en todos los navegadores a excepcion de IE.
Si uso un servidor local me indica un error en la linea 22
<script type="text/javascript" language="javascript" src="pathtomenu">
Obtuve el codigo generado por la funcion y me indica error en la linea 16
¿Es valido el siguiente codigo?, ¿por que solo se ve y funciona bien en
navegadores distintos de IE?
La unica explicacion que podria ser es que en vez de la declaracion de
doctype actual debiera ser un doctype de ie.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="es-cl">
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title></title>
</head>
<body style="direction: ltr;">
<p></p>
<div id="MB"
style="position: absolute; left: 0px; top: 0px; width: 60px; z-index:
1; background-color: rgb(255, 204, 0);">
<table style="background-color: rgb(255, 204, 0);"
align="left" border="1" bordercolor="#996600"
width="60">
<tbody>
<tr>
<td id="MBM2"
onmouseover="javascript:
document.getElementById(this.id).style.backgroundColor= '#cccccc ';"
onmouseout="javascript:
document.getElementById(this.id).style.backgroundColor= '#ffcc00 ';



document.getElementById('imaMBM2').src='http://localhost/tesis/./images/nav/
Book.jpg';"
onclick="javascript:
window.location='http://localhost/tesis/./prototip.htm';"
align="center"><a
href="http://localhost/tesis/./prototip.htm"
style="text-decoration: none;"><img id="imaMBM2"
src="http://localhost/tesis/./images/nav...lt;/td>
</tr>
</tbody>
</table>
</div>
</body>
</html>

Preguntas similares