Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/03/2010, 11:38
manoloOZ
 
Fecha de Ingreso: octubre-2008
Mensajes: 151
Antigüedad: 15 años, 7 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>