Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2009, 10:43
elquesea91
 
Fecha de Ingreso: septiembre-2009
Mensajes: 3
Antigüedad: 15 años, 3 meses
Puntos: 0
ayuda, script funciona en Ie pero no en firefox

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 ^^