Tengo un documento principal con un iframe incrustado. Dentro del iframe tengo un campo de carga. Una vez que el usuario selecciona un archivo para cargar, desencadenaré un evento de cambio jQuery. En ese caso, quiero establecer una variable en la ventana primaria en verdadero, para que el padre sepa que la carga ha comenzado.Establecer la variable en la ventana principal desde iframe
¿Alguien sabe cómo hacer esto?
trataba esto, pero no funcionó:
var test;
$("#newsletter_email").change(function() {
parent.window.test = true;
});
$('#send').click(function() {
if (test) {
alert('File has been uploaded!');
} else {
alert('You need to upload a file');
}
});
¿Estoy en lo cierto al pensar que esto no puede estar en un archivo .js, o que el alcance primario estaría todo jodido? –
No. Los archivos externos adoptan el alcance del documento en el que están incluidos. –
+1, esta respuesta fue realmente útil hoy. Me salvó de un gran dolor de cabeza ^^ – marcgg