Foros del Web » Programando para Internet » Javascript »

modificar style entre frames

Estas en el tema de modificar style entre frames en el foro de Javascript en Foros del Web. Hola a todos, Os comento una duda, no es dificil, pero no llego a solucionarlo. Tengo una pagina con 2 frames, en un frame hay ...
  #1 (permalink)  
Antiguo 15/02/2008, 05:35
 
Fecha de Ingreso: diciembre-2007
Mensajes: 10
Antigüedad: 16 años, 5 meses
Puntos: 0
modificar style entre frames

Hola a todos,

Os comento una duda, no es dificil, pero no llego a solucionarlo.

Tengo una pagina con 2 frames, en un frame hay una imagen:

<img src="imagen.jpg" width="100%" height="650" name='currentImg' style="margin-right:0px;margin-left:0px;margin-top:0px" />

En el otro marco tengo unos botones de este tipo:

<input type="button" name="close" value="arriba" onclick='javascript:arriba();'>

El problema en el evento onclick uso la funcion arriba:

function arriba()
{
var obj1 = parent.frames['central'].currentImg;
obj1.style.margin-top= "200px";

}

quiero cambiar el parametro margin-top, pero no me funciona. Que es lo que esta mal?? Si pongo : obj1.height="600" funciona bien, pero con el style.margin no va.

Alguien se le ocurre como es?

Gracias!!
  #2 (permalink)  
Antiguo 15/02/2008, 09:00
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Re: modificar style entre frames

Hola, cuando se usan atributos compuestos :
Código:
margin-top
lo que se hace en javascript es:
Código:
marginTop
Juntarlo y colocar el primer caracter en Mayuscula, asi es con todos los atributos compuestos...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
  #3 (permalink)  
Antiguo 15/02/2008, 09:18
 
Fecha de Ingreso: diciembre-2007
Mensajes: 10
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: modificar style entre frames

Muchas gracias!
Asi si funciona.
  #4 (permalink)  
Antiguo 18/02/2008, 03:19
 
Fecha de Ingreso: diciembre-2007
Mensajes: 10
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: modificar style entre frames

Me ha surgido otra duda del tema.
Y si quiero hacer:

var obj1 = parent.frames['frame'].imagen;
obj1.style.marginTop = obj1.style.marginTop + "10px";

Esto no esta bien. Como se haria??

Gracias!
  #5 (permalink)  
Antiguo 18/02/2008, 10:04
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: modificar style entre frames

Hola dpercam

El valor de marginTop es una cadena, tienes que pasarla a número y luego sumarle 10. Ponlo así:

Código:
obj1.style.marginTop = parseInt(obj1.style.marginTop) + 10 + "px";
Saludos,
  #6 (permalink)  
Antiguo 19/02/2008, 03:11
 
Fecha de Ingreso: diciembre-2007
Mensajes: 10
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: modificar style entre frames

Asi si funciona!
Gracias JavierB!
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 16:41.