Foros del Web » Creando para Internet » HTML »

Problema con etiqueta <!DOCTYPE y firefox

Estas en el tema de Problema con etiqueta <!DOCTYPE y firefox en el foro de HTML en Foros del Web. Hola estoy tratando de validar mi sitio con los validadores de la W3C y para ello he colocado la etiqueta : Código HTML: <!DOCTYPE HTML ...
  #1 (permalink)  
Antiguo 04/08/2008, 12:01
 
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 48
Antigüedad: 19 años, 5 meses
Puntos: 0
Pregunta Problema con etiqueta <!DOCTYPE y firefox

Hola estoy tratando de validar mi sitio con los validadores de la W3C y para ello he colocado la etiqueta :

Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
al comienzo cada una de la página de mi sitio (en ralidad en una sola que luego importo con php a todas las demas junto con la cabecera) y cuando la pruebo en Firefox algunos Script hecos en JavaScript dejan de funcionar.

En especial uno que agranda la altura de una celda de una tabla. Porque pasa esto.

si comento la línea así:

Código HTML:
<!--<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">-->
 
el problema se soluciona pero claro la W3C no lo valida. jaja.

En IE7 funciona barbaro.

Me pueden dar una mano

Gracias

Mauricio
  #2 (permalink)  
Antiguo 04/08/2008, 12:21
 
Fecha de Ingreso: agosto-2007
Mensajes: 42
Antigüedad: 19 años, 2 meses
Puntos: 0
Respuesta: Problema con etiqueta <!DOCTYPE y firefox

Podrías poner el código js que empieza a fallar con el uso de <!DOCTYPE HTML....
  #3 (permalink)  
Antiguo 04/08/2008, 13:56
 
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 48
Antigüedad: 19 años, 5 meses
Puntos: 0
Respuesta: Problema con etiqueta <!DOCTYPE y firefox

Ok este es el código

Código PHP:
var encurso = false;
var 
celda1;
function 
aumenta(tipo1,tama1,valor1)
{
 if(!
encurso)
 {
  
celda1 = document.getElementById(tipo1);
  
celda1.tip = tipo1;
  
celda1.val = valor1;
  
celda1.tam = tama1
  tempor 
= setInterval("aaa()", 10)
 };
}
function 
aaa()
{
 
encurso = true;
 var 
celda = document.getElementById(celda1.tip);
 var 
capa1 = document.getElementById(celda.tip + '1');
 var 
capa2 = document.getElementById(celda.tip + '2');
 var 
imagen_izq = document.getElementById("imagen_izq");
 var 
imagen_der = document.getElementById("imagen_der");
  if (
celda.val)
  {   
   
celda.agranda = Number(celda.style.height.replace("px",""));
   
celda.agranda = celda.agranda + 5;
   if (
celda.agranda > celda.tam)
   {
    
encurso = false;
    
clearInterval(tempor);
    
celda.innerHTML = capa1.innerHTML
   
}else{
    
celda.style.height = String(celda.agranda);
    
imagen_izq.style.height = String(Number(imagen_izq.style.height.replace("px",""))+5);
    
imagen_der.style.height = String(Number(imagen_der.style.height.replace("px",""))+5);
   }
  }else{
   
celda.disminuye = Number(celda.style.height.replace("px",""));
   
celda.disminuye = celda.disminuye-5;
   if (
celda.disminuye < 20)
   { 
    
encurso=false;
    
clearInterval(tempor);
   }else{
    
celda.innerHTML = capa2.innerHTML;
    
celda.style.height = String(celda.disminuye);
    
imagen_izq.style.height = String(Number(imagen_izq.style.height.replace("px",""))-5);
    
imagen_der.style.height = String(Number(imagen_der.style.height.replace("px",""))-5);
   }
 
  }
} 
y la llamada a la funcion

Código HTML:
<a onClick="aumenta('tele',290,true);" style="cursor:pointer;">LINK<span style="font-size: 10px">(+)</a> 
Es un poco complicado pero es la forma que se me ocurrio

El script lo que hace es cuando se lo llama modifica el height de la celda hasta el tamaño deseado y despues coloca el contenido que hay en una capa oculta. Para cerrarla primero borra el contenido, luego lo achica y por utimo coloca el contenido de una segunda capa oculta.

el error que me da es que al dar click sobre el link no hace nada

Gracias
  #4 (permalink)  
Antiguo 05/08/2008, 09:16
 
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 48
Antigüedad: 19 años, 5 meses
Puntos: 0
Respuesta: Problema con etiqueta <!DOCTYPE y firefox

Ya puse el codigo nadie me puede ayudar
  #5 (permalink)  
Antiguo 06/08/2008, 07:08
 
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 48
Antigüedad: 19 años, 5 meses
Puntos: 0
Respuesta: Problema con etiqueta <!DOCTYPE y firefox

Por Favor algun alma caritativa
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 08:58.