Comunidad de diseño web y desarrollo en internet online

Problemas con .load(href); de jquery y Firefox

Citar            
MensajeEscrito el 20 May 2008 08:49 am
Buenas, les escribo porque tengo un problema con Firefox.
Veréis tengo el siguiente código:

Código :

function Menu($nombreDirectorio)
{   
   $i=0;
   //global $enlace2;            
   $directorio = opendir($nombreDirectorio);   
   while ($archivo = readdir($directorio))
   {
                  
      if(($archivo!=\\\".\\\") && ($archivo!=\\\"..\\\") && ($archivo!=\\\"ICONOS\\\"))
      {
            if(@is_dir($nombreDirectorio.\\\"/\\\".$archivo.\\\"/\\\"))
            {                           
               ?>
<li><a href=\\\"javascript:RefrescarCatalogos(\\\'pruebajquery.html\\\');\\\" onmouseover=\\\"Permut(1,\\\'<?PHP echo $nombreArchivo?>\\\');\\\" onmouseout=\\\"Permut(0,\\\'<?PHP echo $nombreArchivo;?>\\\');\\\">  <?PHP echo $archivo;?></a>
  <ul>
    <?PHP
            $i++;
                          Menu($nombreDirectorio.\\\"/\\\".$archivo.\\\"/\\\");echo\\\"</ul></li>\\\";
                        
                         }else{  
            $extension = substr($archivo,strlen($archivo)-3);
            if(strtolower($extension) == \\\"swf\\\" )
            {
               $nombreArchivo = substr($archivo,0,strlen($archivo)-4);
                           
            ?>
                                 
    <li><a href=\\\"javascript:vOpen(\\\'peliculaenlace.php?nombre=<?PHP echo $nombreDirectorio;echo $nombreArchivo.\\\".swf\\\";?>\\\', 1024, 750);\\\"  onmouseover=\\\"Permut(1,\\\'<?PHP echo $nombreArchivo?>\\\');\\\" onmouseout=\\\"Permut(0,\\\'<?PHP echo $nombreArchivo;?>\\\');\\\">  <?PHP echo $nombreArchivo;?></a></li>
    <?PHP
               $i++;
            }
                        
         }
   }
                 
                           
    } 
                                
}
        
  
Menu(\\\"imagenes/Catalogos\\\"); ?>


Siendo la función RefrescarCatalogos, la siguiente:

Código :

function RefrescarCatalogos(href)
{
   $(\\\".contenido\\\").load(href);   
   return false;
}


Pues bien, ocurre que esto funciona perfectamente como yo quiero en IE, pero en Firefox, la primera vez que carga la página va perfecto, pero en el momento que me muevo a otra página o recargo la propia, salta el mensajito de Firefox que el script esta tardando demasiado y que si deseo pararlo o continuar.
Lo curioso es que aunque le de a parar, luego la página funciona bien, pero es muy molesto tanto el cartelito como la tardanza que provoca.

Alguien sabe a que puede ser debido.

P.D.:son mis primeros pasos con jquery....

Por kain_083

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 May 2008 09:10 am
Bueno parece ser que descubrí el misterio.
Tiene que ver con la versión de jquery.
Para firefox he de poner <script type="text/javascript" src="jquery-1.2.1.pack.js"></script>, mientras que para explorer el otro
jquery.js normal.....
Otra mierda mas de incompatibilidades de exploradores.....

Por kain_083

5 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.