bueno pues les comento, tengo el codigo, lo que hace es que al dar en el boton Descargar abre un popup con publicidad, al abrir el popup el boton descargar cambia a un contador de 10 segundos, el cual si cierras el popup da un alert, al dar click en la publicidad se abre en el mismo popup y el contador comienza a caer de 10 a 0, y cambia el boton y al darle click comienza la descarga del archivo.
pero en firefox solo llega hasta el 0 y cambia el boton pero al picarle al boton no hace nada
aki dejo el codigo
esto esta dentro de mi header
Código:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
timer = null;
ventana = null;
n = 10;
aviso = false;
function fnPopup(){
ventana = window.open('popup.html', 'popup', 'scrollbars=1,resizable=1,width=730,height=730,left=150,top=150');
$('input[name=btnDescargar]').val('10');
$('input[name=btnDescargar]').attr('disabled','disabled');
timer = setInterval("empieza_contar()", 1000);
}
function empieza_contar(){
if(ventana != null){
if(ventana.closed){
alert('You Closed The Window Before 10 Seconds');
clearInterval(timer); n = 10;
$('input[name=btnDescargar]').val('Preparar');
$('input[name=btnDescargar]').removeAttr('disabled');
return;
}
if(ventana.frames.length == 3){
return false;
}else{
n = n - 1;
$('input[name=btnDescargar]').val(n);
if(n == 0){
clearInterval(timer);
$('input[name=btnDescargar]').remove();
$('input[name=B2]').before('<input type="submit" value="Descargar">');
}
}
}
}
</script>
y para el boton tengo esto
Código:
<td align="center"><!--<input type="submit" value="Descargar">-->
<input type="button" name="btnDescargar" value="Descargar" onClick="fnPopup()">
<input value="Restablecer" name="B2" size="1" type="reset" style="display:none">
</td>
como menciono solo me sirve en Ie y no en firefox
espero puedan ayudarme, de ante mano gracias ^^