Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/05/2011, 18:49
gorani
 
Fecha de Ingreso: febrero-2010
Ubicación: Bizkaia
Mensajes: 22
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Problemas con scripts dinámicos

Cita:
Iniciado por IsaBelM Ver Mensaje
prueba a usar el operador typeof(). pasale un tercer parámetro (nombre de la función)

Código:
elemento.onload = function(){
if(typeof(window[foo])=='function') {callback();} else {alert('función no cargada')}
};
con esto sabrás si existe la función o no
Entiendo que lo quieres decir es que compruebe si está cargada una función alojada en el script que quiero inluir dinamicamente y que foo tengo que sustituirlo por el nombre de la función esperada, pero como ya he citado anteriormente yo en los scripts sólo incluyo objetos JSON (datos), las funciones las cargo en el head y he probado a sustituir ...

elemento.onload = function(){
if(typeof(window[OBJETO JSON])=='object') {callback();} else {alert('función no cargada')}
};

.... y no funciona, supongo que el fallo será por window.

Gracias por la ayuda y un saludo.