Foros del Web » Programando para Internet » Javascript »

Problema con Firefox 3.. (?)

Estas en el tema de Problema con Firefox 3.. (?) en el foro de Javascript en Foros del Web. hola foreros.. aca tengo un script que hice para sustituir un scroll en un DIV.. el tema es que funciona bien en IE6, IE7, FFX2 ...
  #1 (permalink)  
Antiguo 01/07/2008, 11:35
Avatar de elcamaleon007  
Fecha de Ingreso: julio-2004
Ubicación: Asunción - Paraguay
Mensajes: 256
Antigüedad: 19 años, 9 meses
Puntos: 0
Problema con Firefox 3.. (?)

hola foreros.. aca tengo un script que hice para sustituir un scroll en un DIV..
el tema es que funciona bien en IE6, IE7, FFX2 pero en el Firefox 3 nada..
cual puede ser el problema? en el firebug no me tira ningun error con respecto a este scroll.. gracias de antemano.. aqui el codigo..

Código PHP:
var timerID 0;

function 
isIE(){ //detectar IE
  
return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
}
var 
IE isIE();

var 
gp_height 0;
function 
up(){                    //lleva a "content" arriba,el div que se va a mover
    
var marco parseInt(document.getElementById("marco").style.height); //height del cuadro contenedor
    
var gp_V document.getElementById('heightTotal').getAttribute('valor'); //cant de items en la lista (segun cant de items,el height sera mayor..
    
gp_height = -(gp_V*45)+marco//gp_V x height de c/cuadro de elemento  (negativo x la posicion)
    
var cont document.getElementById("getpanels_container");
    var 
contPos  parseInt(cont.style.marginTop); //posicion de "getpanels_container"
    
if(contPos gp_height){
        
para();
    }else{
        if (
IE){
            
cont.style.marginTop = (contPos 3);       //IE
        
}else{
            
cont.style.marginTop = (contPos 3)+"px;"//mozilla
        
}
    }
}
function 
down(){                //lleva a "content" abajo
    
var cont document.getElementById("getpanels_container");
    var 
contPos  parseInt(cont.style.marginTop);
    if(
contPos == || contPos == (0+"px;")){
        
para();    
    }else{
        if (!
IE){
            
cont.style.marginTop = (contPos 3)+"px;";   //mozilla   
        
}else{
            
cont.style.marginTop = (contPos 3);  //IE
        
}
    }
}
function 
bajar(){
    
timerID=setInterval(function (){up();},10);
}
function 
subir(){
    
timerID=setInterval(function (){down();},10);
}
function 
para(){
clearInterval(timerID);

__________________
La diferencia entre el 1ro y el 2do son milésimas..si hariamos un poco mas de lo que hacemos normalmente..bue, creo que ya entendiste...Exitos!
  #2 (permalink)  
Antiguo 01/07/2008, 12:30
Avatar de elcamaleon007  
Fecha de Ingreso: julio-2004
Ubicación: Asunción - Paraguay
Mensajes: 256
Antigüedad: 19 años, 9 meses
Puntos: 0
Respuesta: Problema con Firefox 3.. (?)

jeje ya solucione probando...

al final no me quedo mas que probar con cosas que no parecian lo mas logicas, ya que si funcionaba asi con el Firefox 2 y el IE7, porque no funcionaba con el FF3..

cuando le asigno la nueva posicion,

cont.style.marginTop = (contPos + 3)+"px;";

el ";" (punto y coma) al lado de "px" sobra... bueno, funcionaba bien hasta que el FF3 me mostro que no.. le saque eso y ahora funciona en todos.. gracias igual xD
__________________
La diferencia entre el 1ro y el 2do son milésimas..si hariamos un poco mas de lo que hacemos normalmente..bue, creo que ya entendiste...Exitos!
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 03:50.