Foros del Web » Programando para Internet » Javascript »

Modificar un parametro de un Object.

Estas en el tema de Modificar un parametro de un Object. en el foro de Javascript en Foros del Web. Hola a todos, ¿qué tal?. Yo estoy pegandome con una tonteria, pero no hay manera. Por exigencias del guión tengo una capa, que contiene un ...
  #1 (permalink)  
Antiguo 12/06/2008, 08:59
 
Fecha de Ingreso: julio-2003
Mensajes: 240
Antigüedad: 20 años, 10 meses
Puntos: 1
Modificar un parametro de un Object.

Hola a todos, ¿qué tal?.

Yo estoy pegandome con una tonteria, pero no hay manera.

Por exigencias del guión tengo una capa, que contiene un iFrame y por último tenemos este objeto:

Código HTML:
<OBJECT NAME="box1" type="application/x-oleobject" width="348" height="504" classid="clsid:C6DC0AE5-........."   STYLE="visibility=hidden;">
              <param NAME="clsid" value="{C6DC0AE5-...........}"/> </OBJECT> 
Pues bien, quiero cambiar el atributo STYLE.
No soy capaz de acceder a el, ni que me muestre el name, ni nada de nada.

Voy accediendo a la capa y al hacer un alert, obtengo un objeto, luego al iframe y de nuevo me dice que estoy manejando un objeto. Accedo al object, hago alert y estoy ya en el objeto, pero nada, no accedo a sus atributos.
Lo que en código sería:

Código HTML:
var cCapa = top.document.getElementById('LCara');        //Capa      
var ciFrame = cCapa.document.getElementById('cara');    //iFrame    
        
 var cObject =     ciFrame.getElementsByTagName("vfbox1");
 alert(cObject.className);
A ver si alguien me puede echar una manilla, muchas gracias.

Un saludo.
  #2 (permalink)  
Antiguo 12/06/2008, 10:39
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Modificar un parametro de un Object.

Hola:

No veo que tenga un id para referenciarlo... debe ser único en la página y bastaría usar "document.getElementById"

Los atributos de las etiquetas deberías ponerlos en minúsculas.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 12/06/2008, 23:56
 
Fecha de Ingreso: julio-2003
Mensajes: 240
Antigüedad: 20 años, 10 meses
Puntos: 1
Respuesta: Modificar un parametro de un Object.

Cierto, no tenía id.

Se lo he añadido, pero sigo sin poder acceder a el.

Obtengo un error en el I.Explorer 7 en el cual me informa de que el objeto no acepta esta propiedad o método. Mismo error si intento hacer un alert de"caja" ó alert de "caja.name" ó directamente cambiar o asignarle el atributo de visibilidad

¿Hay que acceder de alguna manera especial a este "objeto"?

Muchas gracias, un saludo.
  #4 (permalink)  
Antiguo 13/06/2008, 01:01
 
Fecha de Ingreso: julio-2003
Mensajes: 240
Antigüedad: 20 años, 10 meses
Puntos: 1
Respuesta: Modificar un parametro de un Object.

Ya llego al iFrame y veo su contenido HTML, gracias a un post de hace un tiempo:
http://www.forosdelweb.com/f13/como-...iframe-528732/

He hecho esto:

Código:
        var cCapa = top.document.getElementById('LCara');     //Capa      
         alert(cCapa.id);                   //obtengo su id bien.
        
        
        var myf = cCapa.document.getElementById("cara");      // iFrame
        alert(myf.name);
        
        
        myf = myf.contentWindow.document || myf.contentDocument;          
        alert(myf.body.innerHTML);              //contenido html del body del iframe
        
        
        var caja = myf.body.getElementsById("vfbox1");
        alert(caja.id);        //error!!!
Dentro del iframe hay un objeto, un par de capas,... pero no llego a nada.
he probado con
myf.body.document.getElementsById("vfbox1");
pero nada.

Me estoy ayudando del DOM Inspecto del Mozilla, pero ni con esas

A ver si algún alma caritativa me echa un cable.

Salu2 y gracias.
  #5 (permalink)  
Antiguo 13/06/2008, 02:43
 
Fecha de Ingreso: julio-2003
Mensajes: 240
Antigüedad: 20 años, 10 meses
Puntos: 1
Respuesta: Modificar un parametro de un Object.

Bueno, al final no he podido hacerlo así.

He llamado al iframe y he usado una función javascript de una librería .js que la web que el iframe carga posee.

De todos modos, me gustaría saber como examinar todo el DOM hasta llegar al Object contenido en el iFrame.

Salu2 y gracias
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 04:12.