Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2007, 12:14
Avatar de ASCENDEDMASTERS
ASCENDEDMASTERS
 
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 18 años, 10 meses
Puntos: 1
el "+" no me concatena las cadenas ¿Por qué?

Hola, estoy haciendo una galería dinamica de fotos.

este es el codigo:
Código PHP:
<?

var img_vp=["foto1.jpg","foto2.jpg","foto3.jpg"];
var 
img_cant=img_vp.length;

var 
temporal=0;

var 
dir="vp/imagenes/";
//Ruta al directorio de las imagenes

//esta funcion se ejecuta con el onload del body, pone la primer foto
function ini(){
    
document.getElementById('fotelis').style.backgroundImage="url(imagenes"img_vp[0] + ")";
}


//esta es la que hace el cambio de fotos
function cambiaf(b){
    if(
b==1){
        if((
window["temporal"]+1)==window["img_cant"]){
            
window["temporal"]=0;
        }
        else{
            
window["temporal"]++;
        }
    }
    else{
        if((
window["temporal"]-1)<0){
            
window["temporal"]=(window["img_cant"]-1);
        }
        else{
            
window["temporal"]--;
        }
        
    }
    var 
u=window["temporal"];
document.getElementById('fotelis').style.backgroundImage="url(vp/imagenes/"img_vp[u] + ")";
document.getElementById(ver).innerHTML="<font color=#FFFFFF>"+document.getElementById(fotelis).style.backgroundImage+"</font>";
}
?>
el problema es que me funcionaba perfecto igualando asi

.backgroundImage="url(vp/imagenes/" + img_vp[u] + ");" y no se que cambio hice o que paso que con la variable dir que contiene la ruta hasta el directorio imagenes, se concatena todo bien cuando hago

dir+img_vp[u]

pero no me pone la foto de fondo, no entiendo el problema. El tag de la celda es asi:

<td id='fotelis' style="background: url(imagenes) no-repeat center center">

le puse imagenes ahi como para ponerle algo, pero no se si funcionaría todo esto sin poner el style en el tag mismo.

luego hay otro td que es para ver como se asigna todo

<td id="ver">

la asignacion se hace perfecta pero no entiendo porque no funciona en firefox ni IE.


Esperando una ayuda, saludo Atte, Leonardo de Argentina


PD: Perdon por el titulo, es lo que pensaba pero luego mientras escribía el mensaje comprobe que no era la concatenacion el problema.
__________________
Dios es la unica fuente de todo bien.

Última edición por ASCENDEDMASTERS; 25/07/2007 a las 12:48