Tema: Php - Js
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2005, 10:09
ayabass
 
Fecha de Ingreso: noviembre-2004
Mensajes: 133
Antigüedad: 19 años, 5 meses
Puntos: 0
Php - Js

Hola a ver si me explicais que estoy haciendo mal, que yo de javascript no se na y seguro que estoy haciendo una burrada:

Código:
Código:
<?
$f=0;
$di="venta/$ru/";
if (is_dir($di))
{
  $d = opendir($di);
  while (false !== ($n_arch = readdir($d))){
   if (is_file($di.$n_arch))
    {
    $f++;
    $archivos[]=$n_arch;
    }
   }
      }
else
{
   ?><img src="SIN.jpg"><?
} 
$e=0;?>  
<script language="javascript"> 

//Aquí cambia los nombres de las imágenes por las tuyas. 
var imagenes=new Array() 
x =<?=$f;?>; 
for (i=0;i<=x;i++) { 
<? $e++; ?>
imagenes[i]=new Image (100,100); 
imagenes[i].src="<?=$di.$archivos[$e];?>" 
}
cont=0 
function presImagen() 
{ 
if (document.all){ 
document.getElementById('foto').filters.blendTrans  .apply() 
document.getElementById('foto').src=imagenes[cont].src 
document.getElementById('foto').filters.blendTrans  .play() 
} 
else 
    { 
    document.images.foto.src = imagenes[cont].src 
    } 
if (cont < imagenes.length-1) 
{cont ++} 
else 
{cont=0} 
tiempo=window.setTimeout('presImagen()',5000) 
//cada 5000 milisegundos (5 seg.) cambia la imagen. 
//cambia la cantidad por el tiempo que quieras que transcurra entre imagen e imagen 
} 

</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" onLoad="presImagen()">
<table width="87%" height="70" border="0">
  <tr>
       <td align="center"> <img src="tibidabo.jpg" width="100" height="84" id="foto" style="filter:blendTrans(duration=3)"> 
     </td>
    </tr>
  </table>
</body>
</html>
Como veis la pagina abre una carpeta, mete los archivos en un array y luego deberia mediante JS meterlos en otro array para ir mostrando las fotos aleatoriamente, mi fallo esta en la manera de cargar el array en JS, no?? como deberia hacerlo? y si me aconsejais sobre la estructura del codigo pues todo oidos, gracias y salu2!!