Foros del Web » Programando para Internet » Javascript »

llamar funcion dentro de un frame

Estas en el tema de llamar funcion dentro de un frame en el foro de Javascript en Foros del Web. Hola intente todas las formas posibles de llamar a ala funcion dentro de un frame pero siempre me tira lo mismo "oject doesn't support this ...
  #1 (permalink)  
Antiguo 16/03/2010, 09:54
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 16 años, 2 meses
Puntos: 1
llamar funcion dentro de un frame

Hola intente todas las formas posibles de llamar a ala funcion dentro de un frame pero siempre me tira lo mismo "oject doesn't support this mjethod". LO 'ultimo que probé fué:

window.frames.frame_id.lafunction

tambien probe

docuemnt.getelementbyid(id_frame).lafuncion

pero nada siempre el mismo error.

Alguien sabe que puede ser?
  #2 (permalink)  
Antiguo 16/03/2010, 10:26
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: llamar funcion dentro de un frame

window.frames['nombredelframe'].tufuncion();
  #3 (permalink)  
Antiguo 16/03/2010, 11:38
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: llamar funcion dentro de un frame

Cita:
Iniciado por maycolalvarez Ver Mensaje
window.frames['nombredelframe'].tufuncion();
ME sigue pasando lo mismo :(. Descubri que el frame lo ubica porque si hago

window.frames['iframe_camera_0_<? echo $iCameraId; ?>'].name

me devuelve el nombre del frame correctamente, pero si hago

window.frames['iframe_camera_0_<? echo $iCameraId; ?>'].Verificar_Activex('Axis');

donde Verificar_activex es la funcion me devuelve 'Object doesn't support this method'. Puede ser que algo de la funcion este mal declarado?

esta es la funcion (esta dentro del archivo que incluyo en el frame):

Código HTML:
 <script language="JavaScript">

                function Verificar_Activex(Tipo_camara)
                {
                    switch(Tipo_camara)
                    {
                        case "Axis":

                            return(document.getElementById('AMCPlayer<? echo $_REQUEST["iCameraId"];  ?>').object);
                        break;
                        case "Vivotek":
                            if(document.getElementById('VitCtrl<? echo $_REQUEST["iCameraId"];  ?>').object == null)
                            {
                                 return(document.getElementById('VAtCtrl<? echo $_REQUEST["iCameraId"];  ?>').object);
                            }else
                            {
                                 return(document.getElementById('VitCtrl<? echo $_REQUEST["iCameraId"];  ?>').object);
                            }

                        break;
                        case "Amper":
                            return(document.getElementById('dcscontrol_<? echo $_REQUEST["iCameraId"];  ?>').object);
                        break;
                    }
               }

</script> 

Etiquetas: frame, funcion, llamar
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 01:18.